我在节点
中有这个代码var io = require('socket.io'), connect = require('connect');
var pg = require('pg');
var connectionString = "Some connection string";
var app = connect().use(connect.static('public')).listen(3000);
var chat_room = io.listen(app);
var DataArrayRows=[];
setInterval(function(){
pg.connect(connectionString, function(err, client, done) {
client.query('select * from jctsl_get_all_notifications_v1()', function(err, result) {
DataArrayRows=result.rows;
done();
});
});
},10000);
chat_room.sockets.on('connection',function(socket){
chat_room.sockets.emit('entrance',{message:DataArrayRows});
setInterval(function(){
chat_room.sockets.emit('entrance',{message:DataArrayRows});
},10000);
});
在代码中,我没有编写任何console.log()
语句,但仍然在每次请求数据库时,返回的行都显示在控制台窗口中。
如何阻止节点这样做?
答案 0 :(得分:4)
将日志级别设置为
var chat_room = io.listen(app);
chat_room.set('log level', 0);
日志级别默认为3
服务器应输出到记录器的详细信息量。
0 - 错误
1 - 警告
2 - 信息
3 - 调试