NodeJS / Express res.download не отправляет файл - PullRequest
0 голосов
/ 06 февраля 2020

Вот код сервера:

router.get("/download", (req, res) => {
  console.log("downloading file...");
  const file = `${__dirname}/../downloads/dummy.txt`; 
  res.download(file);
});

, а вот клиентская сторона JQuery:

const downloadSoftware = () => {
  $.ajax({
    type: "GET",
    url: "/download",
    success: function(res) {
      console.log("success");
    },
    error: function(res) {
      console.log("error");
    }
  });
};

HTML:

<a id="downloadParser" onclick="downloadSoftware()">
Download Parser
</a>

Моя проблема в том, что когда я нажимаю на тег, в моем браузере ничего не происходит, когда файл должен загружаться.

РЕДАКТИРОВАТЬ: когда я нажимаю на тег, я получаю это в консоли для NodeJS:

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