В моем index.jade
файле у меня естьЗагрузка файлов с сервера Node.js
button(action="/download", type="button") Download Me!
и в моей index.js
у меня есть
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
router.get('/download', function(req, res){
var file = __dirname + '/img/desktop-cover.jpg';
res.download(file);
console.log(file);
});
module.exports = router;
Я пытаюсь, по нажатию кнопки, чтобы инициировать router.get('/download')
, который загрузит изображение, которое у меня есть.
Возможно, я неправильно понял некоторые документы, и я не уверен, почему он не работает.
Спасибо!
"почему он не работает" - Что он делает? Вы показываете нам два крайних конца проблемы, но не описали, что на самом деле происходит, как выглядит сгенерированный HTML, если вы получаете какие-либо ошибки или что-то еще. – Quentin
Извините @Quentin Я пытаюсь загрузить файл, который я просматриваю через 'res.download (file);' поэтому, когда я нажимаю кнопку, действие равно '/ download', для которого я создал маршрут, а затем маршрут доставит файл – PourMeSomeCode
@GoodOldSnoopy, но что это за ошибка? Что происходит при загрузке? – Pogrindis