美文网首页
NodeJS模块加载机制

NodeJS模块加载机制

作者: 走停2015_iOS开发 | 来源:发表于2018-06-25 11:39 被阅读2次

在NodeJS中一个文件就是一个模块,每个模块都有自己的作用域

  • 全局变量
global.a = 200;
console.log(global.a);
  • __filename:当前文件被解析过后的绝对路径
console.log(__filename);
/Users/wjlmac/Desktop/H5练习/vue/module/1.js
  • 模块加载系统
require('模块[路径]');

1.模块加载机制路径

//绝对路径:require('/Users/wjlmac/Desktop/H5练习/vue/module/2.js');
//相对路径:require('./2.js');

2.模块加载查找机制

require('./2');
文件名称->.js-->.json-->node;
1.首先按照加载的模块的文件名称进行查找
2.如果没有找到,会在文件名称加上.js后缀,进行查找
3.如果还是没有找到,则会在文件名称后加上.json的后缀,进行查找
4.如果还没有找到,则会在文件名称后加上.node的后缀,进行查找
CE595A64-A6C5-4D21-9A9C-9E9A6B522066.png
B3533FFC-ABB9-4739-A425-AAA50F77C730.png
A32DC268-B305-4250-9976-A7C6C6AEFAE7.png

相关文章

  • NodeJS模块加载机制

    在NodeJS中一个文件就是一个模块,每个模块都有自己的作用域 全局变量 __filename:当前文件被解析过后...

  • nodejs模块加载机制

    nodejs通过require加载模块,require里面分为相对路径和非相对路径,不同的表示方法,node的寻找...

  • nodejs模块加载机制

    不同于传统js通过标签引入的方式加载进页面,node通过require方法加载文件,或者说是模块,在node中一个...

  • commonJS、AMD、ES6模块使用规范

    commonJS: 同步模块加载 ,NodeJS,也就是服务器端广泛使用的一种模块化机制,以为模块一般都存在于本地...

  • Nodejs和ES6模块机制对比

    Nodejs和ES6模块机制 Nodejs 1. exports 每个文件就是一个模块,每个模块都有一个modul...

  • AMD

    AMD, Asynchronous Module Definition,即异步模块加载机制,它采用异步方式加载模块...

  • nodejs模块加载

    使用nodejs也有很长一段的时间了,但却感觉自己并没有太多的积累。有时候会问自己,“你学了这么久了,比起初学者你...

  • JS 模块化方案对比

    1. CommonJS 规范(同步加载 NodeJS) 2. AMD(异步加载模块 requireJS) 采用异步...

  • Nodejs 模块机制

    nodejs 模块机制 简单模块定义和使用 在Node.js中,定义一个模块十分方便。我们以计算圆形的面积和周长两...

  • Nodejs(模块机制)

    在Node 中引入模块,需要经历三个步骤 路径分析 文件定位 编译执行在Node中,模块分为两类:一类是Node提...

网友评论

      本文标题:NodeJS模块加载机制

      本文链接:https://www.haomeiwen.com/subject/bqzeyftx.html