Nodejs模块
Posted L小洁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nodejs模块相关的知识,希望对你有一定的参考价值。
Node.js下每一个文件是一个模块,每个模块可以引入其他的模块,每个模块也可以被其他的模块所引入。
Node.js自动为每个文件添加了一个构造函数
(function (exports,require,module,__filename,__dirname){ //程序员写的代码 } ) |
exports——导出的对象
require()——是一个函数,用于引入其他的模块
module——当前的模块对象
module.exports——导出的对象,和exports两者指向同一个对象;这个是真正的导出对象
__filename——当前模块的绝对路径和模块名称
__dirname——当前模块的绝对路径
1. 模块分类
模块分为自定义模块、核心模块、第三方模块。
引入模块方法:
文件模块 | 目录模块 | |
以路径开头 |
require(‘./circle.js‘) 常用于引入自定义模块 |
require(‘./02_ran‘) 会到目录下寻找package.json中main属性对应的文件,如果找不到则引入index.js |
不以路径开头 | require(‘querystring‘) 常用于引入官方提供的核心模块 |
require(‘./04_2‘) 会到当前目录下的node_modules中寻找,如果找不到会一直往 上一级寻找,知道顶级盘符目录,常用于引入第三方模块 |
以上是关于Nodejs模块的主要内容,如果未能解决你的问题,请参考以下文章
nodejs(第三篇):nodejs中的文件模块nodejs中的require与exportshttp模块补充JavaScript Standard Style