// 这是一个简单的Node HTTP服务器,能处理当前目录的文件
// 并能实现两种特殊的URL用于测试
// 用HTTP://localhost:8000或http://127.0.0.1:8000连接这个服务器
// 首先加载所有需要用到的模块
var http = require('http'); // Http服务器API
var fs = require('fs'); // 用于处理本地文件
var querystring = require('querystring');
var port = 8000;
console.log("The port is " + port);
var server = http.createServer(function (request, response) {
var body = "";
request.on('data', function (chunk) { //解析body https://www.jianshu.com/p/53588cda1f50
body += chunk;
});
// 使用on方法注册时间处理
request.on('end', function () { // 当有request请求的时候触发处理函数
body = querystring.parse(body); //输出json格式
// 解析请求的URL
var url = require('url').parse(request.url);
console.log('url:' + url.pathname);
//使用url/parse("www.moock.com",true)后,会得到一个对象
Nodejs 原生http模块实现的简单服务器 带body解析 静态文件返回
最新推荐文章于 2023-07-11 14:15:40 发布
本文介绍了如何使用Node.js的原生http模块创建一个简单的服务器,该服务器能够处理POST请求的Body解析,并能提供静态文件服务。通过实例代码详细解释了设置响应头、读取请求数据和返回静态资源的步骤。
摘要由CSDN通过智能技术生成