0
'요청'모듈을 사용하여 요청 가져 오기를 수행하는 작은 모듈을 작성했습니다. ,노드 요청 모듈을 사용하여 호출 기능에 요청 본문을 전달하십시오.
var MyReq = require('./reqtest');
var uri = "http://api.myhost.com";
var result = MyReq.GetRequest(uri);
console.log("My result is:",result);
내가 그것을 실행하면 :
var request = require('request');
function SendGet(uri) {
var outer_body = "test";
request(uri, function(error, response, body) {
console.log(body);
outer_body = body;
});
console.log(outer_body);
return outer_body;
}
exports.GetRequest = SendGet;
가 그럼 난 이렇게 사용 : 나는 다른 스크립트에서 호출 할, 그래서 같이 호출하는 함수에 가져 오기의 결과를 사용하려면 나는 대해 GetRequest하지만 여전히 반환되는 변수를 사용하여 응답의 몸 값을 초기화하는 데 사용했다 콘솔에서 볼 :
c:\node messages.js
test
My result is: test
<full body here>
c:\
가 어떻게 호출하는 함수에 몸을 다시 전달할 수 있습니다? 는
당신을 감사 변수 outer_body에 콜백의 결과를 반환하지만이 반환됩니다 것은 요청이 아니라 몸된다 – user3196371