requestHandler를 require에서 전달하려고 시도하지만 동일한 파일에 있지만 responseListener 인수를 가져 오는 것은 함수 여야합니다. console.log는 return을 요구하고 함수를 반환하므로 문제가 보이지 않습니까? 나는 모두가 잘 작동 downloader.js의 내용에 대한 라인 1을 교체하는 경우nodejs http listener 인수는 함수 여야합니다.
var responseHandler = require("./downloader.js");
log(responseHandler); // Logs [Functions: responseHandler)
request = https.get(fileUrl, responseHandler); // Error "listener" argument must be a function (according to the log line above, it is!?)
... downloader.js의
내용은
var responseHandler = function(response){
// some code to process response.statusCode
response.on('data',function(chunk){//stuff});
response.on('error',function(e){//stuff});
response.on('end',function(e){//stuff});
}
exports.responseHandler = responseHandler;
난을 유지하고자하는 것입니다 메인 파일은 깨끗하고 작고 필요로하는 아이디어로 작업하고 있습니까?
Doh ... 나는 잘못된 방법으로 수출품을 사용하고있었습니다 ... – Darcey