ここのどこかにコールバックがないと確信しています:
tools.js から:
exports.getServerPermalink = function(username, callback) {
requestURL = config.apiServer+ username + myUrl
request(requestURL, function (error, response, body) {
if (!error && response.statusCode == 200) {
list = JSON.parse(response.body);
console.log(list);
newPermalink = list[0].permalink;
} else {
console.log(error);
}
callback(null, newPermalink);
});
}
それはここで呼ばれます、私のメインファイル(tools.jsが含まれています):
newPermalink = tools.getServerPermalink(checkSession.username);
res.redirect('/'+ newPermalink) ;
しかし、「未定義は関数ではありません」というエラーが表示されます
callback(null, newPermalink);
実行しようとすると。
console.log だけではない「require」モジュールの例へのポインタは大歓迎です。