最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Node.js中模块路径的内容介绍

来源:动视网 责编:小采 时间:2020-11-27 19:31:55
文档

Node.js中模块路径的内容介绍

Node.js中模块路径的内容介绍:本篇文章给大家带来的内容是关于Node.js中模块路径的内容介绍 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。第三方模块导入第三方模块和核心模块,不需要指定路径,写模块名就可以;导入第三方模块,会从根目录的 "node_mo
推荐度:
导读Node.js中模块路径的内容介绍:本篇文章给大家带来的内容是关于Node.js中模块路径的内容介绍 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。第三方模块导入第三方模块和核心模块,不需要指定路径,写模块名就可以;导入第三方模块,会从根目录的 "node_mo


本篇文章给大家带来的内容是关于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中模块路径的内容介绍

    Node.js中模块路径的内容介绍:本篇文章给大家带来的内容是关于Node.js中模块路径的内容介绍 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。第三方模块导入第三方模块和核心模块,不需要指定路径,写模块名就可以;导入第三方模块,会从根目录的 "node_mo
    推荐度:
    标签: 目录 介绍 模块
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top