- require、exports、module 是全局变量,可直接使用。
- require 用于在当前模块中加载其他模块。(.js 后缀直接省略)。若指定相对路径或绝对路径,则直接去相应路径加载,否则在系统 node_module 或目录 node_module 加载。
- exports,用此关键字导出对象。module 访问当前对象的信息
- 模块初始化的代码只执行一次
- nodejs 使用 CMD 模块系统。主模块作为程序入口点,所有模块在执行过程中只初始化一次。
- 一个 js 文件可以称为一个模块,多个模块可称为一个包(package)。一个包中的入口文件称为包的导出对象。入口文件默认为 index.js.如想改变,需在 package.json 中指定入口地址(main)。
- package.json 为包的描述文件。一般包括以下几项:
{
"name":"hello-proj",
"version":"0.0.1",
"author":"wthfeng",
"description":"my first hello node proj",
"main":"index.js",
"bin":{
"someCmd":"./bin/someCmd.js"
},
"dependencies":
}
8. node 工程目录一般包括以下几个目录:bin(命令行)、doc(文档)、lib(API 相关代码)、node_modules(第三方包)、tests(测试用例)、package.json(包描述文件)、README.md(说明文档)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于