var http = require('http');
var fs = require('fs').createWriteStream('file1');;
http.createServer(function(req, res) {
// This opens up the writeable stream to `output`
// This pipes the POST data to the file
req.pipe(fs);
// After all the data is saved, respond with a simple html form so they can post more data
req.on('end', function() {
res.writeHead(200, {"content-type":"text/html"});
res.end('<form method="POST"><input name="test" /><input type="submit"></form>');
});
// This is here incase any errors occur
fs.on('error', function (err) {
console.log(err);
});
}).listen(8080);
В приведенном выше коде я Тринга принимать входные данные из формы HTML с помощью метода POST и трубы такой же, в поток записи файла, но я не в состоянии достичь и следующее сообщение об ошибке отображаетсяNODEJS WriteStream ошибка
{ [Error: EBADF, close] errno: 9, code: 'EBADF' }
{ [Error: EBADF, close] errno: 9, code: 'EBADF' }
{ [Error: EBADF, close] errno: 9, code: 'EBADF' }
{ [Error: EBADF, close] errno: 9, code: 'EBADF' }
{ [Error: EBADF, close] errno: 9, code: 'EBADF' }
{ [Error: EBADF, close] errno: 9, code: 'EBADF' }
{ [Error: EBADF, close] errno: 9, code: 'EBADF' }
{ [Error: EBADF, close] errno: 9, code: 'EBADF' }
{ [Error: EBADF, close] errno: 9, code: 'EBADF' }
что идет не так, какие изменения я должен сделать так, чтобы я мог успешно перенаправить данные из POST в файл ?? я прочитал этот пост, связанный Node.js EBADF error when writing file using writable stream
Но до сих пор не смогли найти выход, я NODEJS новичку, пожалуйста, помогите мне .thank вы ...