MongoDB 在 Mac Catalina 上找不到模块'/booksSchema'



我已经创建了3个文件MongoDB连接.js、booksSchema.js和Server.js,并且正在运行visualstudio。

当我运行nodeserver.js时;找不到模块"/booksSchema";错误booksSchema与所有其他文件位于同一目录中。

MongoDB连接.js

猫鼬=需要(‘mongose’(

const MONG_URI='mongodb://localhost:27017/BooksData'
mongose.connect(MONG_URI,{useUnifiedTopology:true,useNewUrlParser:true,useFindAndModify:false}(
db.on('error',function(err({
console.log('erroroccured'+err(
}(
db.one('connected',function

booksSchema.js

let mongose=require('mongose'(
const BookScheme=new mongose。架构({
booktitle:{
类型:字符串,
必需:true
},
PubYear:编号,
1作者:字符串,
Topic:字符串,
Former:字符串
}(

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

我不会把Server.js的全部代码放在这里,但这里是的第一行

var express=require("express&"(
let Books=require

我一直在犯错;

错误:找不到模块"/booksSchema">

为什么它看不到书Schema?它们都在同一个目录中。如有任何帮助,将不胜感激

为了避免这个问题没有得到回答,有人在评论中指出我错过了booksSchema路径之前的点,所以它应该是'/booksSchema'而不是'/booksSchema]。

最新更新