express busboy - редирект после финиша - PullRequest
0 голосов
/ 21 июня 2020

Я использую busboy для загрузки файлов на сервер:

app.post("/upload", (req, res) => {
  const busboy = new Busboy({ headers: req.headers });
  busboy.on("file", (fieldname, file, filename, encoding, mimetype) => {
    const saveTo = path.join(__dirname, "/uploads/" + filename);
    file.pipe(fs.createWriteStream(saveTo));
  });

  busboy.on("finish", () => {
    res.writeHead(200, { Connection: "close" })
    res.end("Upload complete");
  });

  return req.pipe(busboy);  
});

Вместо

res.end("Upload complete");

Я бы хотел что-то сделать например,

res.redirect(200, "/finish"); 

Но это приводит к

Ошибка [ERR_HTTP_HEADERS_SENT]: невозможно установить заголовки после их отправки клиенту

Как я могу добиться перенаправления после загрузки файла?

...