node.js post请求中的套接字挂起错误
我正在尝试包装一个POST请求,以便使用node.js进行解析。我只想发送推送通知,但套接字挂起错误不断出现node.js post请求中的套接字挂起错误,node.js,parsing,post,https,push,Node.js,Parsing,Post,Https,Push,我正在尝试包装一个POST请求,以便使用node.js进行解析。我只想发送推送通知,但套接字挂起错误不断出现 这是解析推送的REST API文档: 它使用curl和python工作。 这是我选择的翻译教程: 这是我的代码: var http = require('http') var data = { channels: 'a_channel', data: { alert: "Something has happened" } } p
- 这是解析推送的REST API文档:
它使用curl和python工作。 - 这是我选择的翻译教程:
var http = require('http')
var data = {
channels: 'a_channel',
data: {
alert: "Something has happened"
}
}
pdata = JSON.stringify(data);
var apiKeys = {
"X-Parse-Application-Id": "lol",
"X-Parse-REST-API-Key": "lolol",
"Content-Type": "application/json",
'Content-Length': pdata.length
};
var options = {
hostname: 'api.parse.com',
port: 443,
path: '/1/push',
method: 'POST',
headers: apiKeys
};
var req = http.request(options, function(res) {
res.setEncoding('utf-8');
var responseString = '';
res.on('data', function(data) {
responseString += data;
});
res.on('end', function() {
var resultObject = JSON.parse(responseString);
});
});
req.on('error', function(e) {
console.log('problem with the request, wero: ' + e.message);
});
req.write(pdata);
req.end();
console.log(pdata);
谢谢 您正在使用http模块进行https调用。您应该需要顶部的
https
还要注意pdata
,因为它缺少var
关键字