Node HTTP post请求 实现客户端和服务端

 

Node HTTP post发送请求

用http.request(option,res)方法,如果是post请求,需要传进一个option对象,这个对象可以传进去以下属性

  • protocol:协议,'http:'或'https:'
  • port:端口,本地端口,或者默认80 443
  • method: post
  • host:localhost 这里在本地运行
  • path:可以指定请求中url端口后的路径
const http = require('http');
const qs = require('querystring');
const option = {
    protocol:'http:',
    host:'localhost',
    method:"post",
    port:3000
}
var app = http.request(option,(res)=>{
    var rawData = "";
    res.on("data",(chunk)=>{
        rawData += chunk;
    });
    res.on("end",()=>{
        console.log(rawData);
    });
});
app.write(qs.stringify({username:'abc',pswd:123456}));
app.end();

响应http post 请求

const http = require('http');
const qs = require('querystring');
var server = http.createServer((req,res)=>{

    var rawData = "";
    req.on("data",(chunk)=>{
        rawData += chunk;
    });
    req.on("end",()=>{
        console.log("请求数据是:",qs.parse(rawData));
        res.write("ok! response!");
        res.end();
    });
});

server.listen(3000,(err)=>{
    console.log("server start at 3000");
});
posted @   IslandZzzz  阅读(630)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示