2014-02-20 3 views
1

node.js를 사용하여 Parse (파싱) 요청에 대한 POST 요청을 래핑하려고합니다. 푸시 알림을 보내려하지만 소켓 끊기 오류가 계속 표시됩니다. https://www.parse.com/docs/push_guide#top/REST
그것은 컬과 파이썬을 사용하여 작업을 수행합니다node.js 포스트 요청에서 소켓 끊기 오류가 발생했습니다.

는 그리고 이건 내 코드입니다 :

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); 

감사합니다!

답변

0

https 호출을 위해 http 모듈을 사용하고 있습니다. 상단에 https이 있어야합니다.

var 키워드가 누락되어 있으므로 pdata에도주의하십시오.

관련 문제