1.nodejs官方文档
https://nodejs.org/en/
http://nodejs.cn/
2.简单的helloworld
3.模块化
require 加载和使用别的模块
exports 导出模块公有方法和属性
module 可以访问到当前模块的一些相关信息,但最多的用途是替换当前模块的导出对象
4.工程结构
(1)路径
require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径.
NodeJS 定义了一个特殊的 node_modules 目录用于存放模块。例如script/main.js 中引用 node_modules/hello.js,在该模块中使用 require('hello.js') 方式加载模块.
(2)demo
(3)NODE_PATH 环境变量
与 PATH 环境变量类似,NodeJS 允许通过 NODE_PATH 环境变量来指定额外的模块搜索路径。
NODE_PATH 环境变量中包含一到多个目录路径,路径之间在 Linux 下使用:分隔,在 Windows 下使用;分隔。
NODE_PATH=/home/user/lib:/home/lib
当使用 require('hello')的方式加载模块时,则 NodeJS 依次尝试以下路径:
/home/user/lib/foo/bar
/home/lib/foo/bar