res.download () nie działa w moim przypadku

Używam struktury nodejs i expressjs do pobrania pliku „jsonFile.json” z serwera.

Używam następującego kodu

res.get('/download', function(req, res) {
         res.setHeader('Content-disposition', 'attachment; filename=jsonFile.json');
          res.setHeader('Content-Type', 'text/json');
          res.download(__dirname + 'jsonFile.json');
        }
      });

Ale skutkuje to odpowiedzią na całą zawartość pliku.

spodziewałem się, że przeglądarka poprosi mnie o zapisanie pliku na dysku lokalnym.

Jak zapisać plik na dysku lokalnym?

questionAnswers(2)

yourAnswerToTheQuestion