Dynamiczne tworzenie pliku za pomocą node.js i udostępnianie go do pobrania

Buduję edytor tekstu w Node.js, gdzie użytkownik tworzy plik w polu tekstowym. Po zakończeniu edycji pliku może on nacisnąć przycisk „Eksportuj”, który uruchamia funkcję Jquery, która odczytuje obszar tekstowy i publikuje tekst na serwerze node.js. Serwer powinien odczytać informacje i zwrócić plik. Chciałbym uniknąć tworzenia pliku na serwerze i obsługiwania go, wolałbym stworzyć plik na bieżąco ze strumieniami. Próbowałem użyć następujących, ale to nie zadziałało:

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)
}

Czy ktoś ma wgląd w to, jak to osiągnąć?

questionAnswers(1)

yourAnswerToTheQuestion