fs.writeFile和fs.openSync错误的文件描述符错误

时间:2016-07-27 12:46:37

标签: node.js

我正在使用此功能并收到此错误

{ Error: EBADF: bad file descriptor, write
    at Error (native) errno: -4083, code: 'EBADF', syscall: 'write' }

功能:

saveMap: function(body) {
    var fd = fs.openSync("C:/mypath", 'w');
    fs.writeFile(fd, body, function(err) {
        if(err) {
            return console.log(err);
        }

        console.log("The file was saved!");
    }); 
    fs.closeSync(fd);
},

我正在使用fd,因此如果文件不存在,它可以创建文件。 (我已经在现有文件上使用了writeFile进行了测试,但它确实有效。)

对于noob问题,这可能是显而易见的道歉。

0 个答案:

没有答案