偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Node.js包和模塊的關(guān)系是怎樣的?

開發(fā) 前端
在Node.js 中,會將某個獨立的功能封裝起來,用于發(fā)布、更新、依賴管理和進行版本控制。Nodejs 根據(jù)CommonJS規(guī)范實現(xiàn)了包機制,開發(fā)了NPM包管理工具,用來解決包的發(fā)布和獲取需求。

在Node.js 中,會將某個獨立的功能封裝起來,用于發(fā)布、更新、依賴管理和進行版本控制。Nodejs 根據(jù)CommonJS規(guī)范實現(xiàn)了包機制,開發(fā)了NPM包管理工具,用來解決包的發(fā)布和獲取需求。

Node.js的包和模塊并沒有本質(zhì)的不同,包是在模塊的基礎(chǔ)上更進一步的組織JavaScript代碼的目錄。Nodejs 包和模塊的關(guān)系如下圖所示:

圖中可以看出,一個包中應(yīng)該有一個出口模塊,用于向外部開放接口,使用者只需要拿到出口模塊,而不用關(guān)心包中的其他內(nèi)容。

Node,js的包基本遵循 CommonJS規(guī)范,規(guī)范的包目錄結(jié)構(gòu)如表 1 所示。

在實際開發(fā)中,當某個包需要發(fā)布到網(wǎng)上,供他人使用時,最好遵守 CommonJS規(guī)范Nodejs 包中包含JSON格式的包說明文件 package.jison。在規(guī)范中 package.json 文件好比一個產(chǎn)品說明書,它的優(yōu)勢在于當開發(fā)者拿到一個第三方包文件時,可以對包的信息一目了然,package.json文件中用于描述信息的屬性如表2所示。

在package.json文件中,屬性和值通過JSON字符串的形式進行描述。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2021-09-26 05:06:04

Node.js模塊機制

2020-04-15 15:48:03

Node.jsstream前端

2025-05-26 00:31:31

2011-09-02 14:47:48

Node

2022-11-16 08:43:30

Node.js模塊

2023-06-30 23:25:46

HTTP模塊內(nèi)存

2019-12-17 11:40:44

Node.js模塊前端

2023-03-02 23:09:53

Node.jsC++JS

2023-10-04 07:35:03

2011-12-09 11:16:48

Node.js

2019-07-09 14:50:15

Node.js前端工具

2020-05-29 15:33:28

Node.js框架JavaScript

2012-02-03 09:25:39

Node.js

2023-01-31 16:43:31

?Node.js事件循環(huán)

2024-09-25 08:04:58

2014-02-19 16:28:53

Node.jsWeb工具

2021-01-26 08:07:44

Node.js模塊 Async

2020-08-31 15:00:17

Node.jsrequire前端

2021-12-25 22:29:57

Node.js 微任務(wù)處理事件循環(huán)

2020-10-08 18:56:17

Node.js命令行
點贊
收藏

51CTO技術(shù)棧公眾號