{site_name}

{site_name}

🌜 搜索

Node.js Web 模块是 Node.js 的标准库之一,用于创建基于 HTTP 协议的 Web 服务器和客户端

编程 𝄐 0
node.js模板,nodejs官方模块,node.js web框架,nodejs webapp,node.js中模块包括,node.js有哪些模块
Node.js Web 模块是 Node.js 的标准库之一,用于创建基于 HTTP 协议的 Web 服务器和客户端。

使用 Node.js Web 模块可以轻松地创建一个 Web 服务器,接受发送到特定 URL 路径的请求,并返回相应的数据。例如,以下代码创建了一个简单的 Web 服务器,在访问根路径时返回一个 "Hello, World!" 的文本响应:


const http = require('http');

const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, World!');
});

server.listen(8080, () => {
console.log('Server running at http://localhost:8080/');
});


除了创建 Web 服务器外,Node.js Web 模块还提供了一些可以用来发起 HTTP 请求的客户端方法,例如 http.request() 和 http.get()。例如,以下代码使用 http.request() 方法向 Google 发送一个 GET 请求,并在接收到响应时输出响应内容:


const http = require('http');

const options = {
hostname: 'www.google.com',
port: 80,
path: '/',
method: 'GET'
};

const req = http.request(options, res => {
console.log(statusCode: ${res.statusCode});

res.on('data', d => {
process.stdout.write(d);
});
});

req.on('error', error => {
console.error(error);
});

req.end();