Node.js &引用;Can';t在发送后设置标题";抛出错误,但没有双重回调

Node.js &引用;Can';t在发送后设置标题";抛出错误,但没有双重回调,node.js,express,Node.js,Express,我的代码在两个文件中:router.js和work.js 下面是work.js的代码: getThumbnailItems = function(callback, res) { fs.readdir(this.thumbnailPath, function(err, files) { callback(files, res); } }); } exports.home = function(re

我的代码在两个文件中:
router.js
work.js

下面是
work.js
的代码:

getThumbnailItems = function(callback, res) {
        fs.readdir(this.thumbnailPath, function(err, files) {

                callback(files, res);
            }
        });
    }
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)

}
这里是在
router.js
中调用该方法的地方:

getThumbnailItems = function(callback, res) {
        fs.readdir(this.thumbnailPath, function(err, files) {

                callback(files, res);
            }
        });
    }
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
视图。但是一个错误
“发送邮件后无法设置邮件头”
不断被抛出。有人知道这里发生了什么吗?

你能提供更多的细节/源示例吗?我在提供的代码中找不到任何可能导致这种行为的地方。一个简单的中间件来调试这些问题(正如@furydevoid所建议的,您发布的代码中没有任何东西会导致该错误)。