如何在NodeJS

时间:2017-06-19 04:12:38

标签: node.js http

我遇到的情况是我使用

在请求对象上捕获错误
request.on('error', function (e) {
            console.log("error while sending request: " + e);
          });

但我很困惑如何将此错误发送到客户端,我必须显示错误。我只能使用res.send();在响应对象上发送错误。感谢任何帮助。我没有使用快递。

1 个答案:

答案 0 :(得分:0)

如果要将响应对象上的错误返回给浏览器。您可以使用以下代码:

const http = require('http');

let server = http.createServer(function(req, res) {
  res.statusCode = 403;
  res.statusMessage = 'Forbidden';
  res.write(JSON.stringify({message: 'something bad happens'}));
  res.end();
});

server.listen(3000, function() { console.log("Server Listening on http://localhost:3000/"); });