更新
我的错误,我需要移动app.use(express.logger('dev'));到程序的早期。它现在记录每个GET和POST。
Express server listening on port 3000
GET /raw 200 13ms
GET /data 304 17ms
GET /stylesheets/style.css 304 3ms
GET / 304 2ms
GET /stylesheets/style.css 304 2ms
我注意到标准中间件express(连接)日志包对使用路由和视图的get请求做得很好,但我也有一个只返回JSON的get。那是没有被记录的。我做错了吗?
app.use(express.logger('dev'));
var data = {"testing": "fun"};
app.use(express.compress());
app.use(express.favicon('images/favicon.ico'));
app.use(express.json());
app.use(express.urlencoded());
app.get('/raw', rawData);
function rawData(req, res) {
res.set({'Cache-Control': 'no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0'});
res.set({'Content-Type': 'application/json' });
res.send(data); // adds content-length
};
答案 0 :(得分:1)
更新
我的错误,我需要移动app.use(express.logger('dev'));到程序的早期。它现在记录每个GET和POST。