亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從磁盤讀取文件時出錯:錯誤: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 關注
  • 122 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號