我使用的是res.send
,不管怎样,它都会返回状态200。我希望针对不同的响应(错误等)将该状态设置为不同的数字
这是在使用express
发布于 2011-10-06 17:40:48
res.writeHead(200, {'Content-Type': 'text/event-stream'});
http://nodejs.org/docs/v0.4.12/api/http.html#response.writeHead
发布于 2011-10-06 15:10:59
我假设您使用的是像"Express“这样的库,因为nodejs没有提供res.send
方法。
与在Express guide中一样,您可以传入第二个可选参数来发送响应状态,例如:
// Express 3.x
res.send( "Not found", 404 );
// Express 4.x
res.status(404).send("Not found");
发布于 2017-06-10 09:39:55
由于该问题还提到了Express,因此您也可以使用中间件以这种方式完成此操作。
app.use(function(req, res, next) {
res.setHeader('Content-Type', 'text/event-stream');
next();
});
https://stackoverflow.com/questions/7676264
复制相似问题