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

我正在做一些测试,我正在测试 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()

  });

是什么导致了这个错误,我是否需要编写一个访问数据库的测试,我有点困惑,我该怎么做?


德玛西亚99
浏览 143回答 1
1回答

月关宝盒

根据您的项目结构,您只需要向上移动一个文件夹,然后转到server文件夹。这段代码将起作用:fs.readFile("../server/database.json", "utf8", (err, data) => {   // ...   }请注意,您必须使用../转到父目录。server/然后你就可以到达里面名为 的文档database.json。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript