NodeJS Connect自定义函数中的框架“next()”

时间:2016-08-27 12:26:44

标签: node.js

我的代码:

module.exports.log = function (message) {
fs.stat(logFile, function (error, stat) {
    if (error) {
        var exception;
        if (error.code === 'ENOENT') {
            exception = new Error('File [' + logFile + '] not found.');
            exception.details = { code: 404, reason: 'File not found' };
        } else {
            exception = new Error('Internal sever error - file cannot be delivered.');
            exception.details = { code: 500, reason: 'Internal server error' };
        }
        next(exception);
    } else {
        var stream = fs.createWriteStream(logFile, { flags: 'a' });
        stream.write(message);
        next();
    }
})
};

我的问题可能很简单。我想在我的日志功能中使用next()函数。我不想将它作为参数给出,因为我必须在调用时始终在参数中设置它。是否可以在我的函数中使用next()方法?也许有些require()或其他什么?

0 个答案:

没有答案