繁体   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