NodeJS中如何使用http模块构建Web服务器及客户端示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计278个文字,预计阅读时间需要2分钟。
Node.js 提供了 http 模块,用于搭建 HTTP 服务器和客户端。以下是一个简单的示例,展示如何创建一个 Web 服务器:
javascript* 创建 Web 服务器* node http 服务端* let http=require('http');
本文实例讲述了NodeJS localhost:8081,请访问:localhost:8081/index.html');
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Node http</title> </head> <body> <h1>Hi~</h1> </body> </html>
运行server.js,打开浏览器访问。
创建客户端
client.js
/** * node http 创建客户端 */ let http = require('http'); // 请求选项 let options = { host: 'localhost', port: '8081', path: '/index.html' }; // 处理响应的回调函数 let callback = (res) => { // 不断更新数据 let body = ''; res.on('data', (data) => { body += data; }); res.on('end', () => { console.log('数据接收完成'); console.log(body); }); } // 向服务端发送请求 let req = http.request(options, callback); req.end();
运行server.js,再运行client.js。
希望本文所述对大家node.js程序设计有所帮助。
本文共计278个文字,预计阅读时间需要2分钟。
Node.js 提供了 http 模块,用于搭建 HTTP 服务器和客户端。以下是一个简单的示例,展示如何创建一个 Web 服务器:
javascript* 创建 Web 服务器* node http 服务端* let http=require('http');
本文实例讲述了NodeJS localhost:8081,请访问:localhost:8081/index.html');
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Node http</title> </head> <body> <h1>Hi~</h1> </body> </html>
运行server.js,打开浏览器访问。
创建客户端
client.js
/** * node http 创建客户端 */ let http = require('http'); // 请求选项 let options = { host: 'localhost', port: '8081', path: '/index.html' }; // 处理响应的回调函数 let callback = (res) => { // 不断更新数据 let body = ''; res.on('data', (data) => { body += data; }); res.on('end', () => { console.log('数据接收完成'); console.log(body); }); } // 向服务端发送请求 let req = http.request(options, callback); req.end();
运行server.js,再运行client.js。
希望本文所述对大家node.js程序设计有所帮助。

