Node.js 网络模块是 Node.js 中用于处理网络通信的核心模块。它提供了创建网络服务器和客户端的能力,支持多种协议,如 HTTP、HTTPS、TCP、UDP 等。
主要功能
- 创建 HTTP 服务器:使用
http.createServer()
方法可以创建一个 HTTP 服务器。 - 创建 HTTP 客户端:使用
http.request()
方法可以创建一个 HTTP 客户端。 - TCP 服务器和客户端:使用
net.createServer()
和net.connect()
可以创建 TCP 服务器和客户端。 - UDP 服务器和客户端:使用
dgram.createSocket()
和dgram.send()
可以创建 UDP 服务器和客户端。
示例
以下是一个简单的 HTTP 服务器示例:
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, world!\n');
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
扩展阅读
更多关于 Node.js 网络模块的资料,请访问Node.js 官方文档。