node.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > node.js > node.js中的CommonJS规范与自定义模块

node.js中的模块化标准CommonJS与自定义模块

作者:小旭2021

这篇文章介绍了node.js中的模块化标准CommonJS与自定义模块,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、 什么是 CommonJs?

JavaScript 是一个强大面向对象语言,它有很多快速高效的解释器。 然而, JavaScript标准定义的 API 是为了构建基于浏览器的应用程序。并没有制定一个用于更广泛的应用程序的标准库。 CommonJS 规范的提出,主要是为了弥补当前 JavaScript 没有标准的缺陷。 它的终极目标就是: 提供一个类似 Python, Ruby 和 Java 语言的标准库,而不只是停留在小脚本程序的阶段。用 CommonJS API 编写出的应用, 不仅可以利用 JavaScript 开发客户端应用, 而且还可以编写以下应用。

CommonJS 就是模块化的标准, nodejs 就是 CommonJS( 模块化) 的实现。

二、 Nodejs 中的模块化

Node 应用由模块组成,采用 CommonJS 模块规范。

2.1 在 Node 中,模块分为两类:

一类是 Node 提供的模块,称为核心模块;另一类是用户编写的模块,称为文件模块。

2.2 CommonJS( Nodejs) 中自定义模块的规定:

2.3 定义使用模块:

// 定义一个 tools.js 的模块
//模块定义
var tools = {
sayHello: function() {
return 'hello NodeJS';
},
add: function(x, y) {
return x + y;
}
};
// 模块接口的暴露
// module.exports = tools;
exports.sayHello = tools.sayHello;
exports.add = tools.add;
1
2
3
4
var http = require('http');
// 引入自定义的 tools.js 模块
var tools= require('./tools');
tools.sayHello(); //使用模块

三、 npm init 生成 package.json

npm init --yes

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文