簡體   English   中英

MongoDB 在 Mac Catalina 上找不到模塊“/booksSchema”

[英]MongoDB Cannot find module '/booksSchema' on Mac Catalina

我創建了 3 個文件 MongoDBConnect.js、booksSchema.js、Server.js 並且正在運行 visualstudio。

當我運行 node server.js 時,出現“找不到模塊 '/booksSchema'”錯誤。 booksSchema 與所有其他文件位於同一目錄中。

MongoDBConnect.js

貓鼬=需要('貓鼬')

const MONG_URI='mongodb://localhost:27017/BooksData'
mongoose.connect(MONG_URI,{useUnifiedTopology:true,useNewUrlParser:true, useFindAndModify:false })
常量 db= mongoose.connection;
db.on('錯誤',函數(錯誤){
console.log('發生錯誤'+err)
})
db.once('已連接',function(){
console.log('連接成功到'+ MONG_URI)
})

模塊.exports=db

書籍Schema.js

讓貓鼬=要求('貓鼬')
常量 BookScheme=新 mongoose.Schema({
書名:{
類型:字符串,
必需:真
},
出版年:數字,
作者:字符串,
主題:字符串,
格式:字符串
})

module.exports=mongoose.model('bookmodel',BookScheme,'BookCollection2')

我不會把整個 Server.js 代碼放在這里,但這里是第一行

var express = 要求(“快遞”)
let Books = require('/booksSchema')
讓 mongodbConnected = ('/MongoDBConnect')
常量 cors = 要求('cors');

我一直在拋出錯誤;

錯誤:找不到模塊“/booksSchema”

為什么它看不到 booksSchema? 它們都在同一個目錄中。 任何幫助,將不勝感激

只是為了讓這個問題沒有得到解答,評論中的某個人指出我錯過了 booksSchema 路徑之前的點,所以它應該是 './booksSchema' 而不是 '/booksSchema'。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM