我正在使用带有 express 框架的 Node 0.6.19。我在日志记录中看到了一些奇怪的事情。createWriteStream
首先,我为 ( ) 传入请求创建了一个日志。我使用 express 语法通过以下方式将请求通过管道传输到日志中:
var logFile = fs.createWriteStream('log.log', {
"flags": "a"
});
app.configure(function() {
app.use(express.logger({
stream: logFile
}));
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.methodOverride());
return app.use(app.router);
});
当我点击快速路线时,似乎有传入请求的重复,例如:
app.get('/', routes.index);
其次,在我的一些路线上,我在数据库中进行用户查找,并通过相同的createWriteStream
方法将用户 ID 记录到另一个文件中。当我做一个
logFile.write(user_id + 'n');
我得到重复的user_id。查询本身没有问题,它告诉我该createWriteStream
方法正在发生一些事情。