我的代码:
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()
或其他什么?