Как создать файл без расширения, используя createWriteStream? - PullRequest
0 голосов
/ 18 марта 2019

, поэтому мой файл для создания похож на ./example/myfilename без расширения, а nodejs createWriteStream явно думает, что это папка, и выдает Error: EISDIR: illegal operation on a directory.Есть ли способ обойти это?

1 Ответ

0 голосов
/ 18 марта 2019

Вы имеете в виду нечто подобное?

var http = require('http');
var fs = require('fs');

http.createServer(function(req, res) {

  let writeStream = fs.createWriteStream('./temp/output', {"flags":"a"});

  // This pipes the POST data to the file
  req.pipe(writeStream);

  req.on('end', function () {
    res.writeHead(200, {"content-type":"text/html"});
    res.end('All went ok.');
  });

  writeStream.on('error', function (err) {
    console.log(err);
  });
}).listen(8080);

Это хорошо передает мою почту в файл.

...