Node.js 模块
什么是 Node.js 的模块?
可以将 Node.js 模块理解为 JavaScript 的库。
它是要包含在应用程序中的一组函数。
内置模块
Node.js 具有一组内置模块,无需安装即可使用。
可以访问本站的 内置模块参考 ,了解完整的 Node.js 模块列表。
引用模块
使用 require()
函数带入模块名称参数来引入模块:
var http = require('http');
现在,您的应用程序可以访问 HTTP 模块,并且能够创建服务:
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello World!');
}).listen(8080);
创建自己的模块
您可以创建自己的模块,并轻松地将其包含在应用程序中。
下面的示例创建了一个返回日期和时间对象的模块:
实例
创建一个返回当前日期和时间的模块:
exports.myDateTime = function () {
return Date();
};
使用 exports
关键字使属性和方法在模块文件外可用。
将代码保存在一个名为 “myfirstmodule.js” 的文件中。
引用自己的模块
现在,您可以在 Node.js 中引用并使用该模块勒。
实例
在 Node.js 文件中使用 “myfirstmodule” :
var http = require('http');
<strong>var dt = require('./myfirstmodule');
</strong>
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write("The date and time are currently: " + <strong>dt.myDateTime()</strong>);
res.end();
}).listen(8080);
请注意,我们使用
./
定位模块,这意味着模块与 ode.js 文件位于同样的文件夹。C:\Users\ Your Name >node demo_module.js
如果您在电脑上执行了相同的步骤,您将看到与示例相同的结果: