簡體   English   中英

在Node.js中記錄對控制台的請求和響應

[英]Logging requests and responses to console in Node.js

我正在嘗試使用Good將所有請求和響應記錄到Hapi服務器中的控制台。 我似乎能夠在某種程度上記錄響應,但它沒有記錄正文,對於請求,我什么也沒收到。 到目前為止,這是我的嘗試

const server = new require('hapi').Server();
server.connection({ port: 8081 });

// ... routes ...

server.register({
    register: require('good'),
    options: {
        reporters: {
            console: [{
                module: 'good-squeeze',
                name: 'Squeeze',
                args: [{ error: '*', log: '*', request: '*', response: '*' }]
            }, { module: 'good-console' }, 'stdout']
        }
    }
}, (error) => {
    if(error)
        return console.error(error);
    server.start(() => {
        server.log('info', 'Server running at:' + server.info.uri);
    });
});

在給定的請求下,我可能會收到160625/165227.880, [response] http://ip:8081: get / {} 200 (20ms)

嘗試在選項中添加“ includes”塊:

server.register({
    register: require('good'),
        options: {
            includes: {
                request: ['payload'],
                response: ['payload']
            },
            reporters: {
             ...

這應該有助於請求/響應的主體。 鏈接: https//github.com/hapijs/good/blob/master/API.md#options

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM