Node.js中模块路径的内容介绍
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Node.js中模块路径的内容介绍,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1875字,纯文字阅读大概需要3分钟。
内容图文
本篇文章给大家带来的内容是关于Node.js中模块路径的内容介绍 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。第三方模块
导入第三方模块和核心模块,不需要指定路径,写模块名就可以;
导入第三方模块,会从根目录的 "node_modules" 目录内查找,如果没有,会从上一个目录下的 "node_modules"中查找,直接到根目录下的 "node_modules"
// 导入第三方模块
const randomatic = require("randomatic");
2.自定义模块
(1)导入自定义模块-文件模块
***为自定义模块名称
a. 文件不指定后缀, 优先加载 "***"
b. 没有 "***",加载 "***.js"
c. 没有 "***.js",加载 "***.json"
d. 没有 "***.json", 加载 "***.node"
主模块.js
const myModules = require("./my-modules/自定义模块"); myModules(); // 当没有后缀名时 const myModules2 = require("./my-modules/自定义模块"); myModules2(); // json文件 const myModules3 = require("./my-modules/自定义模块"); console.log(myModules3);
(2)导入自定义模块-目录作为模块
a. 如果目录中有package.json,并且指定main,依指定文件作为模块的入口
b. 没指定main或者没有package.json,默认加载index.js
(3). 如果没用index.js,尝试加载index.node
主模块.js
const myModules4 = require("./indexModule"); myModules4();
package.json
{ "name":"Json格式", "main":"./indexModule.js" }
indexModules.js
module.exports = function () { console.log("我是目录package默认设置的文件"); }
总结:
(1)"./" , "../" , "/"开头的是自定义模块,没有这些开头的是核心模块和第三方模块
(2)导入第三方模块和核心模块,不需要指定路径,写模板名就可以
(3)导入第三方模块和核心模块,不需要指定路径,写模块名就可以;
(4)导入第三方模块,会从根目录的 "node_modules" 目录内查找,如果没有,会从上一个目录下的 "node_modules"中查找,直接到根目录下的 "node_modules"
(5)导入自定义模块,如果模块是个文件,没有同名的文件,会依次加上后缀,“.js”,".json",".node"
(6)导入自定义模块,模块是目录,导入指定目录名
相关推荐:
Node.js中路由器控制的实现代码
Node.js中全局对象的详细介绍
以上就是Node.js中模块路径的内容介绍的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的Node.js中模块路径的内容介绍全部内容,希望文章能够帮你解决Node.js中模块路径的内容介绍所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。