在 Node.js 中,有一些核心模块专门用于处理 Web 请求和构建 Web 服务器。以下是一些与 Web 开发相关的 Node.js 模块:

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