나는 내게 약간 새로운 일을하려고 머리를 쓰고 있습니다. Node와 AWS Lambda를 사용하여 Nationbuilder 웹 사이트와 상호 작용하는 API를 구축하고 있습니다. Nationbuilder의 API를 사용하여 데이터베이스에서 정보를 그려야합니다. 내 코드에서 여러 가지 변형을 시도했으며 이것이 가장 최근에 시도 된 것입니다. "오류 : connect ECONNREFUSED 127.0.0.1:443"을 반환합니다. 다른 사람이해야 할 일을 다른 사람이 보지 않습니까? 나는 ******로 접근 토큰을 교체했다. 내보내기 처리기 기능은 거의 사용되지 않습니다. 요청을 처리하는 대신 요청을 처리하는 Lambda의 주요 기능과 연결됩니다.ECONNREFUSED, 노드 HTTP GET 요청
hurl.it을 통해 성공적으로 GET 요청을 할 수 있으므로 문제가 있습니다.
var package = require('./package.json');
var myNewApi = require('./lib/my_new_api.js');
var http = require("http");
var https = require("https");
var https = require('https');
var str = '';
var url = "https://neenahrockets.nationbuilder.com/api/v1/people/count?access_token=**************";
exports.handler = function (event, context) {
callback = function(response) {
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function() {
console.log(req.data);
console.log(str);
});
}
var options = {
url : url,
method: "GET",
json: true,
headers: {
"content-type": "application/json",
},
}
var req = https.get(options, callback)
};
'url'은'get' 메소드에 전달할 올바른 속성 이름입니까? 오류 메시지가'127.0.0.1'을 말하고 있기 때문에 여러분은 URL을 올바르게 전달하지 못하는 것 같아요.'https.get'는'https.request'와 동일한 매개 변수를 취합니다. 이것은'host' 또는'hostname '및'path' 매개 변수를 사용하십시오. –
로컬 호스트 주소 127.0.0.1 : 443에있는 데이터베이스가 실행 중입니까? 예를 들어, Mongo는 데이터베이스가 로컬에서 실행되지 않는 경우 유사한 오류를 발생시킵니다. – Pytth