Как мы можем помочь?
Скачивание файлов в браузере (express.js)
const path = require('path');
const express = require('express');
const app = express();
app.get('/download', (req, res) => {
const filename = "result.txt";
res.setHeader('Content-Type', 'plain/text');
res.setHeader(`Content-Disposition', 'attachment; filename="${filename}"`);
const options = {
root: path.join(__dirname)
};
res.sendFile(filename, options, (err) => {
if (err) {
console.error('Error sending file:', err);
} else {
console.log('Sent:', filename);
}
});
});
const PORT = 3000;
app.listen(PORT, () => {
console.log(`Application listening on port ${PORT}!`);
});