Это мой файл маршрута xx.js
app.route('/api/xx/download')
.get(function (req, res) {
var mimetype = mime.lookup('/xx/assets/data/demo.png');
res.setHeader('Content-disposition', 'attachment; filename=demo.png');
console.log('mimetype', mimetype);
res.setHeader('Content-type', mimetype);
res.sendFile('/xx/assets/data/demo.png')
});
Ниже то, что я получил от терминала:
mimetype изображение/png
Сб, 13 февраля 2016 г., 04:00:52 GMT Express устарел res.sendfile: вместо этого используйте res.sendFile в packages/custom/xx/server/routes/xx.js:32:13 Ошибка: ENOENT: нет такого файла или каталога, stat '/xx/assets/data/demo.png' при ошибке (собственный)
Но я могу получить доступ к этому файлу по ссылке: http://localhost:3000/xx/assets/data/demo.png
Я использую MAC OS X EI Captian 10.11.2. Моя версия MEAN.IO — 0.5.5.