Динамически создайте файл с помощью node.js и сделайте его доступным для загрузки.
Я строю текстовый редактор в Node.js, где пользователь создает файл в текстовой области. Закончив редактирование файла, он может нажать кнопку «экспорт», которая запускает функцию Jquery, которая читает текстовую область и публикует текст на сервере node.js. Сервер должен прочитать информацию и вернуть файл. Я хотел бы избежать создания файла на сервере и его обслуживания, я бы предпочел создать файл на лету с потоками. Я пытался использовать следующее, но это не сработало:
exports.exportfile = function(req,res){
var Stream = require('stream')
var stream = new Stream();
res.setHeader('Content-disposition', 'attachment; filename=try.txt');
res.setHeader('Content-type', 'text/plain');
stream.pipe = function(dest) {
dest.write('Hello Dolly')
}
stream.pipe(res)
}
Кто-нибудь знает, как этого добиться?