错误[ERR_HTTP_HEADERS_SENT]:将标头发送到ServerResponse.setHeader上的客户端后,无法设置标头

时间:2019-10-16 07:16:41

标签: javascript reactjs express

我正在下面的服务器文件链接,并写一些自定义代码 https://gist.github.com/ryanflorence/efbe562332d4f1cc9331202669763741

当我在我们的网站中未找到正确的网址时,它还会显示200 OK状态代码

我编写了这段代码,以识别用户请求网址是否在我的应用程序中,如果它不在我的应用程序中,则返回200;否则,它返回404

  for (let i = 0; i < route.path.length; i++) {
    const str = req.url;
    if (route.path.includes(str)) {
      console.log('ok found');
    } else {
      console.log('not found');
      return res.status(404).send('not found');
    }
  }

如果用户输入的错误网址未包含在我的网站中,但一旦返回404,则我想显示404状态代码,这是我上面提到的错误。我在这里做错了。有人请纠正我

0 个答案:

没有答案