您的位置:首页 > Web前端 > JavaScript

js创建服务器

2020-08-10 20:40 148 查看

原生js实现服务器创建,代码和注释如下

//一、加载http模块
var http = require("http"); //加载http模块,生成http模块对象
//加载querystring模块
var querystring = require("querystring");
//二、通过http模块,来执行http模块内容

var req, res;
1; //创建服务器对象,并且通过serverHandler函数做相关的设定
var server = http.createServer(serverHandler);
2; //定义 server服务器的监听端口
server.listen(4010, "10.9.65.233", listenHandler);

//通过serverHandler函数具体设定
function serverHandler(_req, _res) {
// req  请求 客户端请求服务端
// res  响应 服务端响应客户端
req = _req;
res = _res;
//每次客户端发送给服务器的数据
req.on("data", dataHandler);
//数据发送完成,并且执行endHandler函数
req.on("end", endHandler);
}

function dataHandler(_data) {}

function endHandler() {
//屏蔽请求图标消息
if (req.url.indexOf("/favicon.ico") > -1) {
res.end();
return;
}
//req.url 是每次访问请求的地址
//截取url ?之后的内容强转成对象形式赋给obj;
var obj = querystring.parse(req.url.split("?")[1]);

// 写入响应头,200是表示响应成功,对象中是所有响应头设置
res.writeHeader(200, {
"content-type": "text/html;charset=utf-8",
"Access-Control-Allow-Origin": "*",
});
//写入消息

res.write(obj.user + "欢迎光临!");

//将消息发回给客户端
res.end();
}

function listenHandler() {
console.log("已连接");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: