我有一个Node.js应用程序。在这个应用程序中,我通过[HTTPS模块]发布了一些数据。 1。我真的希望能够"看到"通过此请求发送到服务器的内容。通常情况下,我会使用Fiddler。但是,为了做到这一点,我必须编写相当数量的附加代码。由于Node更接近线路,似乎应该有某种方式来执行console.log
之类的操作并将请求打印到控制台窗口。有没有办法做到这一点?或者,有关如何监控输出的其他建议吗?现在,我的代码看起来像这样:
let options = {
host: 'example.com',
port: 443,
headers: {
'Authorization': 'Token 12345'
},
path: '/api/endpoint',
method: 'POST'
};
let request = https.request(options, (res) => {
let body = [];
res.on('data', (d) => {
body.push(d);
});
res.on('end', () => {
let result = JSON.parse(Buffer.concat(body).toString());
console.log(result);
});
});
request.write(JSON.stringify(details));
request.end();
request.on('error', (err) => {
console.log(err);
});