[英]cannot find module 'pouchdb', works on mac, but not on windows
[英]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.