window
не будет доступен для кода на стороне сервера.
Если вы хотите скачать файл в браузере, просто откройте веб-страницу, которую вы можете использовать res.download () следующим образом:
app.get('/download', function(req, res){
const file = `${__dirname}/upload-folder/file_name.pdf`;
res.download(file); // Set disposition and send it.
});
Поскольку вы хотите загрузить файл в определенную директорию c, вы можете использовать модуль npm
var download = require('download-file')
app.get('/download', function(req, res){
var url = ${__dirname} + "/upload-folder/file_name.pdf";
var options = {
directory: "path of directory/",
filename: "file_name.pdf"
}
download(url, options, function(err){
if (err) throw err
res.send("Done"); // Set disposition and send it.
})
});
Редактировать: Для преобразования кода html в pdf вы можете использовать модуль npm jspdf