博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现POST服务器
阅读量:4581 次
发布时间:2019-06-09

本文共 1245 字,大约阅读时间需要 4 分钟。

//post请求的基本服务器var http=require("http");var jsonData="";http.createServer((req,res)=>{    console.log(req);    req.on("data",(chunk)=>{        jsonData+=chunk;    });    req.on("end",()=>{        console.log("???");        console.log(jsonData);        var reqObj=JSON.parse(jsonData);        console.log(reqObj);        var resObj={            message:"hello "+reqObj.name,            question:"Are you "+reqObj.age+" age ?"        };        res.writeHead(200);        res.end(JSON.stringify(resObj));   });    console.log("??");}).listen(8080);console.log("???");var options={    host:"127.0.0.1",    path:"/",    port:"8080",    method:"POST"};var req=http.request(options,(response)=>{    console.log("????");    var responseData="";    response.on("data",(chunk)=>{        responseData+=chunk;    });    response.on("end",()=>{        var dataObj=JSON.parse(responseData);        console.log("Raw Response : "+responseData);        console.log("Message : "+dataObj.message);        console.log("Question : "+dataObj.question);    });    console.log("?????");});req.write('{"name":"Soul","age":21}');req.end();console.log("????????");

   

代码初次执行结果(注意代码的执行顺序):

 

浏览器发出请求后的结果(注意代码执行的内容):

 ===> 

 

转载于:https://www.cnblogs.com/realsoul/p/5641686.html

你可能感兴趣的文章
Collection接口的子接口——Queue接口
查看>>
LINUX安装NGINX
查看>>
服务器启动项目抛错 没有到主机的路由
查看>>
python_85_sys模块
查看>>
第九周动手动脑
查看>>
HDU 1811 Rank of Tetris
查看>>
winform 获取当前名称
查看>>
MyBatis笔记一:GettingStart
查看>>
查找不同的木棍
查看>>
面试题:顺时针打印矩阵
查看>>
DataSet、DataTable、DataRow、DataColumn区别及使用实例
查看>>
python 特殊方法
查看>>
Python3 练习笔记四
查看>>
装箱问题
查看>>
Android线程管理(一)——线程通信
查看>>
vim 使用技巧
查看>>
Periodic String UVa1225
查看>>
面向对象的特征有哪些方面?
查看>>
三月十一号
查看>>
国外免费空间
查看>>