Node.js查找模块,看这篇就够了!

前言:

本人最近学习Node.js,然后觉得Node.js查找模块这个知识点很有意思,然后就和大家分享一下吧


模块的类型:

我们需要知道,我们在Node.js中引用模块无外乎:系统模块,指定相对路径的模块,node_modules里边的模块,文件夹模块这几种

require('http'); //系统模块

require('./a.js'); //指定相对路径的模块

require('b.js'); //node_module里边的模块

require('dao'); //文件夹模块

 

系统模块: 

预先加载到内存中的模块,直接用就可以

 

指定相对路径的模块:

在运行的时候,需要去按照指定的路径去寻找,然后加载

 

node_module里边的模块:

程序在运行的时候,会逐层去寻找node_module文件夹,然后去里边查找是否有指定的模块

 

文件夹模块:

文件夹模块里边会有一些js文件,然后默认入口是index.js当然也可能根据配置的 package.json这个文件里边 的 名为 main 的这个键所指定的 js文件为入口文件,当然如果不写会报错,如果指定了 具体的入口文件,但是没找到也会报错。


注意点:

系统模块会预先加载

三方模块会在require的时候被加载(如果找到的话)

对于已经加载到内存的模块,二次引用,无需查找,直接到内存里边加载

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

Node.js查找模块,看这篇就够了!

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » Node.js查找模块,看这篇就够了!
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏