专做旅游酒店特价网站,北京微网站建设设计服务商,com域名便宜,网址提交百度收录实现一个 http 服务器 客户端会发送请求 GET POST
要处理不同的请求体的类型
表单格式#xff08;formData a1b2#xff09;#xff0c;可以直接通信不会出现跨域问题JSON #xff08;{kaimo:313}#xff09;文件格式 #x…实现一个 http 服务器 客户端会发送请求 GET POST
要处理不同的请求体的类型
表单格式formData a1b2可以直接通信不会出现跨域问题JSON {kaimo:313}文件格式 二进制
const http require(http);
const url require(url);
const querystring require(querystring);let server http.createServer();server.on(request, (req, res) {let { pathname } url.parse(req.url);if (pathname /login req.method POST) {const arr [];req.on(data, (chunk) {arr.push(chunk);});req.on(end, () {let result Buffer.concat(arr).toString();if (req.headers[content-type] application/x-www-form-urlencoded) {let obj querystring.parse(result, , );console.log(obj);res.setHeader(Content-Type, application/json);res.end(JSON.stringify(obj));}});}
});server.listen(3000);启动服务
nodemon 66 # form 数据格式化.js然后后编写测试 form 数据提交
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title凯小默测试 form 数据格式提交/title
/headbodyform actionhttp://localhost:3000/login methodPOST enctypeapplication/x-www-form-urlencodedinput typetext nameusernameinput typetext namepasswordbutton typesubmit提交/button/form
/body/html输入数据点击提交 服务端数据 页面变成了数据