永发信息网

nodejs post方式获取数据

答案:2  悬赏:50  手机版
解决时间 2021-02-20 04:30
nodejs http模块儿关于get数据的形式可以很简单实现。但涉及到post方式的怎么做呢,网上的资料都是说下面这种方式,但我试过不行无法接收到post参数,有人确定是这样吗?希望有人能帮助解答下。下面是经过测试不生效的代码:
var data = {
name:'zhangsan' ,
age:30
};

data = require('querystring').stringify(data);
console.log(data);
var opt = {
method: "POST",
host: "localhost",
port: 8080,
path: "/v1/sendEmail",
headers: {
"Content-Type": 'application/x-www-form-urlencoded',
"Content-Length": data.length
}
};

var http = require(http);
var req = http.request(opt, function (serverFeedback) {
if (serverFeedback.statusCode == 200) {
var body = "";
serverFeedback.on('data', function (data) { body += data; })
.on('end', function () {
console.log('over=' + body);
});
}
});
req.write(data + "\n");
req.end();
有人确认req.write();是可行的吗?

对了还有 host 只可以是ip吗,我用域名就会报错
events.js:72
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
最佳答案
用这个包吧
https://github.com/danwrong/restler
全部回答
前端传给服务器的只是json 格式的字符串,使用json_decode, mixed json_decode ( string $json [, bool $assoc ] ) var_dump(json_decode($json)); var_dump(json_decode($json, true)); 如果不带参数,则返回为对象 带上true时,返回数组 foreach($arr as $k=>$v){ echo 'key='.$k.';value='.$v; } 单独处理每个key 和对应的value就好
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有上帝是女孩的中文版 歌词和原唱的一样
手指上细下粗怎么是好啊!!
姚明退役新闻发布会的主题词是“明谢”,请谈
马蓉出轨视屏
二十岁女生如果想化淡妆可以不用粉饼用bb霜吗
为什么右耳朵里面感觉有东西跳
you suck son
孩子只在幼儿园上了3天就病了,以后没有去 ,
OO后KIDS地址在什么地方,想过去办事
4399生死狙击变异战选什么人类角色最好
榆树市人民法院审判庭我想知道这个在什么地方
看望的拼音是什么
求fate系列闪恩的美图
2010年11月1日,我国开始第六次全国人口普查
姓范的男孩名字
推荐资讯
java.sql.SQLException: No suitable driver
【扇形面积公式】扇形公式?全部有关公式.
跪求SnoW的nightmare中文谐音歌词!!
我不上班没单位,自费缴职工养老保险合适吗?
【元杂剧四大悲剧】...《日出》《虎符》《北
为什么在上海很多工厂公司都不要河南人?怎么
淘宝是什么时候建立的?
叶崇仁的家族背景
铁路线路的轨距宽度的不同对线路的运输能力会
有夜态白酒生产许可证怎样办理固态生产许可证
德贤路/S50(路口)这个地址在什么地方,我要处
阳光新城综合商店地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?