2019独角兽企业重金招聘Python工程师标准>>>

node.js模块分为自定义模块扩展模块核心模块。所有模块的加载都是通过关键字require()实现。

1、自定义模块的加载方式

1.1 路径式单模块加载

概念:模块的加载必须指定自定义模块的完整路径。路径 必须使用  ./ 或  ../ 方式。

./ 表示当前目录:如,require(“./mode/mode01”),表示当前文件夹下的model文件夹下的mode01.js文件;

../ 表示上一级目录:如,require(“../mode/mode01”),表示当前文件夹上层目录下的model文件夹下的mode01.js文件 。

(若不写时,则表示搜索目录)。

    1.2 路径式整合模块加载

概念:定义一个文件夹,用于存放由多个模块组合而成的一个整体模块。在加载时,只需要指定该文件夹的路径。

前提条件:文件中需要存在一个 index.js 文件,标识该模块的主要入口;

或者,在文件中提供一个 package.json 文件,并在文件的main 属性上指定模块入口。

2、扩展模块加载

自定义的模块被放置在 node_modules  就是扩展模块。
        对于扩展模块而言,加载时只需要加载文件名(模块名)。
        通过 `npm`  、`cnpm`   进行安装的模块一定是在 node_modules 文件夹中。

3、核心模块加载

核心模块由Node.js 程序进行打包安装,集成于Node.js 的运行环境中的模块。
        使用核心模块时,只需要在对应的位置使用  `require(模块名)` 即可正常运行。

转载于:https://my.oschina.net/u/3563169/blog/1563590

Node.js---02、node.js 模块加载机制相关推荐

  1. Node.js中模块加载机制

    Node.js中模块加载机制 模块查找规则-当模块拥有路径但没有后缀时 1. require方法根据模块路径查找模块,如果是完整路径,直接引入模块. 2. 如果模块后缀省略,先找同名JS文件再找同名J ...

  2. Node.js模块以及模块加载机制

    2019独角兽企业重金招聘Python工程师标准>>> Node.js中的模块 在Node.js中,以模块为单位划分功能,通过一个完整的模块加载机制使得开发人员可以将应用程序划分为多 ...

  3. Node.js(一、Node.js基础、模块加载机制、包等)

    Node.js(一.Node.js基础.模块加载机制.包等) 1.Node.js基础 1.1.Node是什么 1.2.Node环境安装失败解决方法 1.2.1.Node环境搭建 1.2.2.错误代码2 ...

  4. node --- 模块加载机制

    1. Node.js中模块加载机制 1.1 模块查找规则-当模块拥有路径但没有后缀时 require('./find.js'); require('./find'); require方法根据模块路径查 ...

  5. 大前端 - nodejs 基础(核心模块、模块加载机制)

    node基础 一 nodejs 核心模块.模块加载机制 nodejs异步io和事件循环 nodejs单线程 nodejs实现api服务 nodejs核心模块和api使用 提供应用程序可直接调用库,例如 ...

  6. Skywalking-13:Skywalking模块加载机制

    模块加载机制 基本概述 Module 是 Skywalking 在 OAP 提供的一种管理功能特性的机制.通过 Module 机制,可以方便的定义模块,并且可以提供多种实现,在配置文件中任意选择实现. ...

  7. nodejs学习巩固笔记-nodejs基础,Node.js 高级编程(核心模块、模块加载机制)

    目录 Nodejs 基础 大前端开发过程中的必备技能 nodejs 的架构 为什么是 Nodejs Nodejs 异步 IO Nodejs 事件驱动架构 全局对象 全局变量之 process 核心模块 ...

  8. Node.js学习笔记——模块加载机制及npm指令详解

    文章目录 二.模块化 1.模块化的基本概念 2.Node.js 中的模块化 Node.js 中模块的分类 加载模块 Node.js 中的模块作用域 向外共享模块作用域中的成员 Node.js 中的模块 ...

  9. node模块加载机制。

    转载于:https://www.cnblogs.com/l8l8/p/9079747.html

最新文章

  1. 论COSPLAY / 谨以此文纪念我暂短的Cos生涯
  2. Zotero科研文献管理 - 将PDF文件同步到Google Driver中,不同电脑无缝使用
  3. opencv python 图像缩放/图像平移/图像旋转/仿射变换/透视变换
  4. php pcre回溯攻击,php preg_match pcre回溯绕过
  5. 吴恩达机器学习笔记(二) —— Logistic回归
  6. Linux开机启动过程(2):内核启动的第一步
  7. SqlServer2008 数据库同步的两种方式(Sql JOB)
  8. 做了5年Java,java后端开发简历模板
  9. 微信小程序map组件 markers 展示当前位置修改标记点图标
  10. 信鸽推送接收通知点击打开相应Activity
  11. JVM结构和JVM的架构模型以及JAVA生命周期介绍
  12. Win11修改Hosts文件无法保存怎么解决?
  13. css grid布局中的minmax()函数的使用
  14. 【压缩感知合集8】MP算法(算法实现、收敛讨论以及问题分析)
  15. HTML跨年代码[源码]
  16. 机器学习(二)线性模型---LR
  17. Chomp game博弈游戏
  18. 中企故事汇:马可波罗三生三世的故事
  19. 人脸识别9-人脸搜索(概述)
  20. Google地球(GPS)坐标之地图坐标偏移

热门文章

  1. Android Retrofit下载文件进度
  2. MacBook取消自启动程序
  3. mysql5.6.35源码安装记录
  4. 使用Intersection Observer API创建无限加载组件
  5. 服务器TIME_WAIT和CLOSE_WAIT分析和解决办法
  6. Rust之字符串,元组,数组,切片,打印优化
  7. 【机器学习】hist参数解读
  8. B-树关键字个数计算
  9. PTA--一元多项式的乘法与加法运算
  10. 浅谈线性判别分析LDA