马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
一、HTTP 模块
1. 创建 HTTP 服务器
基本服务器示例
- const http = require('http');
- const server = http.createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('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/');
- });
复制代码 请求对象 (http.IncomingMessage)
- req.method: HTTP 请求方法 (GET, POST 等)
- req.url: 请求的 URL 路径
- req.headers: 请求头对象
- req.on('data', chunk => {}): 接收请求体数据
- req.on('end', () => {}): 请求体接收完成
响应对象 (http.ServerResponse)
- res.statusCode: 设置状态码
- res.setHeader(name, value): 设置响应头
- res.writeHead(statusCode, headers): 组合设置状态码和头
- res.write(data): 写入响应体
- res.end([data]): 结束响应
2. 发起 HTTP 请求
使用 http.request()
- const options = {
- hostname: 'example.com',
- port: 80,
- path: '/api/data',
- method: 'GET',
- headers: {
- 'Content-Type'
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
|