1.nodejs官方文檔
https://nodejs.org/en/
http://nodejs.cn/
2.簡(jiǎn)單的helloworld
173529E7-8D09-4493-A5B0-E21E83617C30.png
Paste_Image.png
3.模塊化
require 加載和使用別的模塊
exports 導(dǎo)出模塊公有方法和屬性
module 可以訪問(wèn)到當(dāng)前模塊的一些相關(guān)信息误算,但最多的用途是替換當(dāng)前模塊的導(dǎo)出對(duì)象
Paste_Image.png
4.工程結(jié)構(gòu)
(1)路徑
require函數(shù)支持斜杠(/)或盤(pán)符(C:)開(kāi)頭的絕對(duì)路徑轰豆,也支持./開(kāi)頭的相對(duì)路徑.
NodeJS 定義了一個(gè)特殊的 node_modules 目錄用于存放模塊。例如script/main.js 中引用 node_modules/hello.js鸿染,在該模塊中使用 require('hello.js') 方式加載模塊.
(2)demo
Paste_Image.png
(3)NODE_PATH 環(huán)境變量
與 PATH 環(huán)境變量類(lèi)似,NodeJS 允許通過(guò) NODE_PATH 環(huán)境變量來(lái)指定額外的模塊搜索路徑稚瘾。
NODE_PATH 環(huán)境變量中包含一到多個(gè)目錄路徑牡昆,路徑之間在 Linux 下使用:分隔,在 Windows 下使用;分隔。
NODE_PATH=/home/user/lib:/home/lib
當(dāng)使用 require('hello')的方式加載模塊時(shí)丢烘,則 NodeJS 依次嘗試以下路徑:
/home/user/lib/foo/bar
/home/lib/foo/bar