私のコードは2つのファイルにあります:router.js
とwork.js
のコードは次のwork.js
とおりです。
getThumbnailItems = function(callback, res) {
fs.readdir(this.thumbnailPath, function(err, files) {
callback(files, res);
}
});
}
メソッドが呼び出される場所は次のrouter.js
とおりです。
exports.home = function(req, res) {
getThumbnailItems(function(items) {
console.log(items);
if (res) {
res.render("home", {title: "The Work Speaks For Itself", items: items});
}
}, res)
}
getThumbnails
ビューをレンダリングするためにコールバックを使用していhome
ます。しかし、エラー"Can't set headers after they are sent"
がスローされ続けます。ここで何が起こっているか知っている人はいますか?