Criando dinamicamente um arquivo com node.js e disponibilizando-o para download

Eu estou construindo um editor de texto no Node.js onde um usuário cria um arquivo em uma área de texto. Quando ele terminar de editar o arquivo, ele poderá pressionar um botão "exportar" que aciona uma função Jquery que lê a área de texto e publica o texto no servidor node.js. O servidor deve ler as informações e retornar um arquivo. Eu gostaria de evitar a criação de um arquivo no servidor e manutenção, eu prefiro criar um arquivo on the fly com fluxos. Eu tentei usar o seguinte e, mas isso não funcionou:

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

Alguém tem alguma ideia de como conseguir isso?

questionAnswers(1)

yourAnswerToTheQuestion