Javascript 在nodejs中使用writeFile时未创建文件

Javascript 在nodejs中使用writeFile时未创建文件,javascript,node.js,file-io,Javascript,Node.js,File Io,以下是我在事件的更新方法中的代码- Event.findOneAndUpdate({_id: req.body._id}, updateData, function(err, event){ if (err) { res.send({"message": "Something went wrong!", "err": err, "status_code": "500"}); } else { console.log("----I AM IN ELSE STATEMEN

以下是我在事件的更新方法中的代码-

Event.findOneAndUpdate({_id: req.body._id}, updateData, function(err, event){
  if (err) {
    res.send({"message": "Something went wrong!", "err": err, "status_code": "500"});
  }
  else {
    console.log("----I AM IN ELSE STATEMENT----");
    // WRITE DATA TO LOG FILE 
    fs.writeFile("/logs/update-event.txt", event, function(err) {
      if(err) throw err;
        res.send({"message": "success", "data": event, "status_code": "200"});
    });
  }
});
下面是我在更新时遇到的错误-

/home/myproject/controllers/events.js:71
          if(err) throw err;
                        ^
Error: ENOENT, open '/logs/update-event.txt'
尽管我在使用下面的代码,它正在文件夹的根目录下创建文件-

fs.writeFile("update-event.txt", event, function(err) { 
我尝试手动创建
日志
命名文件夹,但没有成功


让我知道我做错了什么。

这显然意味着,
/logs/
目录不存在:
enoint
=错误无条目


日志目录的路径可能是错误的<代码>/logs位于文件系统的根目录中,而不是您的应用程序。否则使用
logs/update event.txt
w/o开头的
/

,这显然意味着,
/logs/
目录不存在:
enoint
=错误无条目。@AxelAmthor我尝试创建了一个logs目录,但仍然为logs目录提供了相同的错误路径<代码>/logs位于文件系统的根目录中,而不是您的应用程序。否则请使用
logs/update event.txt
w/o领先的
/
@AxelAmthor Thx一吨..请将此作为答案发布,我将接受它,因为它解决了我的问题:)