Перенаправление пользователя на «/» после res.download Express - PullRequest
0 голосов
/ 27 февраля 2020

Я новичок в Express и маршрутизации в целом.

Я бы хотел, чтобы пользователь мог загрузить файл и затем перенаправить его на другую страницу.

app.get("/", (req, res) => {
  res.sendFile(htmlPath);
});


app.get("/zip", function(req, res) {
  res.download(folderPath + "./archive.zip", err => {
    if (!err) {
      return res.redirect("/");
    }
  });
});

Приведенный выше код работает нормально с точки зрения загрузки файла, но я не уверен, как перенаправить пользователя на "/" после успешной загрузки файла.

Я получаю следующую ошибку:

Невозможно установить заголовки после их отправки клиенту

Насколько я понимаю, нельзя отправлять более одного ответа. Не могли бы вы помочь мне с этой проблемой?

Best,

Andrea

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