小编Ric*_*ard的帖子

表达记录响应机构

标题应该是非常自我解释的.

出于调试目的,我想表达为每个服务请求打印响应代码和正文.打印响应代码很容易,但打印响应主体比较棘手,因为似乎响应主体不是作为属性提供的.

以下不起作用:

var express = require('express');
var app = express();

// define custom logging format
express.logger.format('detailed', function (token, req, res) {                                    
    return req.method + ': ' + req.path + ' -> ' + res.statusCode + ': ' + res.body + '\n';
});  

// register logging middleware and use custom logging format
app.use(express.logger('detailed'));

// setup routes
app.get(..... omitted ...);

// start server
app.listen(8080);
Run Code Online (Sandbox Code Playgroud)

当然,我可以轻松地在发出请求的客户端上打印响应,但我更喜欢在服务器端进行操作.

PS:如果有帮助,我的所有回复都是json,但希望有一个解决方案适用于一般回复.

node.js express

51
推荐指数
10
解决办法
4万
查看次数

标签 统计

express ×1

node.js ×1