码迷,mamicode.com
首页 > Web开发 > 详细

Nodejs模块

时间:2020-04-23 21:27:01      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:order   对象   导出   query   定义   ring   模块名   das   分类   

   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模块

标签:order   对象   导出   query   定义   ring   模块名   das   分类   

原文地址:https://www.cnblogs.com/Dcode/p/12763294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!