Node.js模块系统
Node.js模块系统
Node.js采用了模块化的编程方式,允许你将代码分割成小的、可重用的模块。每个模块都可以拥有自己的变量、函数和逻辑,从而使代码更加有组织、易于维护。
使用模块
在Node.js中,可以使用require关键字来导入模块,然后使用模块提供的功能。让我们通过一个简单的例子来了解如何使用模块。创建模块文件:在你的项目文件夹中,创建一个名为 myModule.js 的文件。这将是我们的自定义模块。
编写模块代码:在 myModule.js 文件中编写以下代码:
// 定义一个简单的函数
function greet(name) {
return `Hello, ${name}!`;
}
// 将函数暴露为模块的一个属性
module.exports = {
greet: greet
};
在主文件中使用模块:返回到你的 app.js 主文件,在顶部导入你的自定义模块:
const myModule = require('./myModule');
使用模块中的功能:现在,你可以使用 myModule 中的 greet 函数了:const http = require('http');
const myModule = require('./myModule'); // 导入自定义模块
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
const greeting = myModule.greet('Node.js');
res.end(greeting);
});
server.listen(3000, () => {
console.log('Server is listening on port 3000');
});
运行应用:保存主文件,回到终端,重新运行你的Node.js应用:
node app.js
在浏览器中访问 http://localhost:3000,你应该会看到 "Hello, Node.js!"。
网友评论0