gpt4 book ai didi

javascript - 在 Node.js 中记录对控制台的请求和响应

转载 作者:行者123 更新时间:2023-12-02 14:28:33 24 4
gpt4 key购买 nike

我正在尝试使用 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” block 添加到选项中:

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

这应该有助于请求/响应的正文。链接:https://github.com/hapijs/good/blob/master/API.md#options

关于javascript - 在 Node.js 中记录对控制台的请求和响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38030849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com