文件導入
var foo = require("foo.js"); //沒有寫./ console.log(foo.msg);
不寫./,從node_modules 導入,此文件
我們可以使用文件夾來管理模塊,比如
1 var bar = require("bar"); |
那麽Node.js將會去尋找node_modules目錄下的bar文件夾中的index.js去執行。
每一個模塊文件夾中,推薦都寫一個package.json文件,這個文件的名字不能改。node將自動讀取裏面的配置。有一個main項,就是入口文件:
1 { 2 "name": "kaoladebar", 3 "version": "1.0.1", 4 "main" : "app.js" 5 } 6 |
package.json文件,要放到模塊文件夾的根目錄去。
我們剛才學習了,模塊就是一些功能的封裝,所以一些成熟的、經常使用的功能,都有人封裝成為了模塊。並且放到了社區中,供人免費下載。
這個偉大的社區,叫做npm。 也是一個工具名字 node package management
https://www.npmjs.com/
去社區搜索需求,然後點進去,看api。
如果要配置一個模塊,那麽直接在cmd使用
1 npm install 模塊名字 |
就可以安裝。 模塊名字全球唯一。
安裝的時候,要註意,命令提示符的所在位置。
1.我們的依賴包,可能在隨時更新,我們永遠想保持更新,或者某持某一個版本;
2.項目越來越大的時候,給別人看的時候,沒有必要再次共享我們引用的第三方模塊。
我們可以用package.json來管理依賴。
在cmd中,使用npm init可以初始化一個package.json文件,用回答問題的方式生成一個新的package.json文件。
使用
1 npm install |
將能安裝所有依賴。
npm也有文檔,這是package.json的介紹:
https://docs.npmjs.com/files/package.json
文件導入