如何测试响应是否已设置/发送?

时间:2013-03-08 07:09:37

标签: node.js express

我遇到快递控制器动作“可能”发送内容的情况。

“发送”表示内容已发送(http 200)或http状态已设置为某事(例如http状态204或重定向)

如果没有发送/设置任何内容,则默认例程应发送默认内容。

如果快速控制器操作已设置内容或设置状态代码,我如何在默认例程中进行测试?

1 个答案:

答案 0 :(得分:4)

python -m pip应该有用。

例如:

response.headersSent

与客户端连接应记录:

if (response.headersSent) {
    console.log('Headers sent!')
} else {
    console.log('Headers have not been sent.')
}
res.writeHead(200);
if (response.headersSent) {
    console.log('Headers sent!')
} else {
    console.log('Headers have not been sent.')
}