Как создать файл без расширения, используя createWriteStream?
Так что мой файл для создания выглядит так ./example/myfilename
без расширения и nodejs createWriteStream
видимо думает что это папка и выкидывает Error: EISDIR: illegal operation on a directory
, любой способ обойти это?
1 ответ
Вы имеете в виду нечто подобное?
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);
Это хорошо передает мою почту в файл.