为了账号安全,请及时绑定邮箱和手机立即绑定

从磁盘读取文件时出错:错误:ENOENT:没有这样的文件或目录,打开'./database.json

从磁盘读取文件时出错:错误:ENOENT:没有这样的文件或目录,打开'./database.json

德玛西亚99 2023-08-18 17:19:29
我正在做一些测试,我正在测试 POST 路由,我认为测试写得很好,但是现在我收到一个错误,上面写着“从磁盘读取文件时出错:错误:ENOENT:没有这样的文件或目录,打开'./database.json”describe ("POST /post methods",() => {  it("should get /post ",(done)=>{     const incomingRequest = {        name: "charanjit",        content: "im posting",        gif: ""     };    chai.request(server)    .post("/posts")    .send(incomingRequest)    .end(function (err, res) {      expect(res).to.have.status(500)      done()    });            })it("should get /comments ",(done)=>{    const commente = {       comment: "hi omg"    };    chai.request(server)    .post("/comments")    .send(commente)    .end(function (err, res) {      expect(res).to.have.status(200)      done()    }); })   it("should get /emoji ",(done)=>{    const commente = {    comment: "hi omg" }; chai.request(server) .post("/comments") .send(commente) .end(function (err, res) {  expect(res).to.have.status(200)  done()  });是什么导致了这个错误,我是否需要编写一个访问数据库的测试,我有点困惑,我该怎么做?
查看完整描述

1 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

根据您的项目结构,您只需要向上移动一个文件夹,然后转到server文件夹。

这段代码将起作用:

fs.readFile("../server/database.json", "utf8", (err, data) => {
  // ...
  }

请注意,您必须使用../转到父目录。server/然后你就可以到达里面名为 的文档database.json


查看完整回答
反对 回复 2023-08-18
  • 1 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号