版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yjh4866/article/details/84314012
使用模块可以避免函数名和变量名冲突。
1、CommonJS规范
每个.js
文件都是一个模块,它们内部各自使用的变量名和函数名都互不冲突。
(1)要在模块中对外输出变量,用:
module.exports = variable;
输出的变量可以是任意对象、函数、数组等等。
(2)要引入其他模块输出的对象,用:
var foo = require('other_module');
引入的对象具体是什么,取决于引入模块输出的对象。
2、基本模块
(1)global
(2)process
(3)fs
文件系统模块,负责读写文件。
由于Node环境执行的JavaScript代码是服务器端代码,所以,绝大部分需要在服务器运行期反复执行业务逻辑的代码,必须使用异步代码,否则,同步代码在执行时期,服务器将停止响应,因为JavaScript只有一个执行线程。
(4)crypto
提供通用的加密和哈希算法。