- 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", //版本号,格式为x.y.z
"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(说明文档)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于