记录expressJS json请求

时间:2014-01-13 20:10:47

标签: express connect

更新

我的错误,我需要移动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
};

1 个答案:

答案 0 :(得分:1)

更新

我的错误,我需要移动app.use(express.logger('dev'));到程序的早期。它现在记录每个GET和POST。