1. http 模块: 用于创建 HTTP 服务器和处理 HTTP 请求。
const http = require('http');
// 创建一个简单的 HTTP 服务器
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello, World!\n');
});
// 监听端口
server.listen(3000, '127.0.0.1', () => {
console.log('Server running at http://127.0.0.1:3000/');
});
2. https 模块: 用于创建 HTTPS 服务器,与 http 模块类似,但支持加密。
const https = require('https');
3. url 模块: 用于解析和格式化 URL。
const url = require('url');
const parsedUrl = url.parse('http://example.com/path?name=John');
console.log(parsedUrl);
4. querystring 模块: 用于解析和格式化 URL 查询字符串。
const querystring = require('querystring');
const params = querystring.parse('name=John&age=30');
console.log(params);
5. express 框架: 虽然不是 Node.js 的核心模块,但是 Express 是一个流行的 Web 框架,简化了路由、中间件等的处理。
npm install express
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, World!');
});
app.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
这些模块和框架可以帮助你创建和管理 Web 服务器,处理 HTTP 请求,解析 URL,以及简化路由和中间件的使用。在实际的 Web 开发中,通常会使用 Express 或其他类似的框架,以提高开发效率和维护性。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13169/Node.js