Ошибка [ERR_HTTP_HEADERS_SENT]: Невозможно установить заголовки после того, как они отправлены клиенту в ServerResponse.setHeader - PullRequest
0 голосов
/ 16 октября 2019

Я перехожу по ссылке ниже для файла сервера и также пишу собственный код https://gist.github.com/ryanflorence/efbe562332d4f1cc9331202669763741

Когда я нажимаю неправильный URL-адрес, которого нет на нашем веб-сайте, он также показывает мне 200 Ok код состояния

Я написал этот код, чтобы определить, есть ли в моем приложении URL-адрес запроса пользователя, поэтому он возвращает 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, если пользователь вводит неправильный URL-адресэто не содержится в моем веб-сайте, но как только он возвращает 404, это показывает мне вышеупомянутую ошибку. Что я здесь делаю не так. Кто-нибудь, пожалуйста, поправьте меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...