求教一个最简单的 http post 请求

如果你百度 nodejs http post,会出来一大堆处理 post 请求的例子,却没有一个教你发送 post 请求的例子,大概是太简单了吧。

参考官方文档,会发现,有个 http.get()http.request(),没有 http.post.

http.get() 很简单,下面这个代码便能出结果。

http.get('www.baidu.com', function (res){
    console.log(res);
});

http.request() 我尝试了一下, cmd 中响应很慢,很久之后才报一个{ [Error: socket hang up] code: 'ECONNRESET' }的错误

http.request({
    host: '127.0.0.1',
    port: 8080,
    path: '/signin',
    method: 'post'
}, function (res){
    console.log(res);
});

表示用java实现的 http post 方法能成功,说明配置信息没错。而且,在上面方法中,如果端口打错的话,错误信息是

{ [Error: connect ECONNREFUSED]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect' }

求解http.request()的正确用法,以及我错在了哪里

收藏 0分享浏览 3119
10年前
跟帖
暂无
说几句
广告位 点击查看投放指南

友情链接 大搜车前端团队博客
我的收藏