AI智能
改变未来

js创建服务器

原生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(\"已连接\");}
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » js创建服务器