javascript - MongoDB 在 Mac Catalina 上找不到模块“/booksSchema”
问题描述
我创建了 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 })
const db= mongoose.connection;
db.on('error',function(err){
console.log('Error发生'+err)
})
db.once('connected',function(){
console.log('连接成功'+ MONG_URI )
})
模块.exports=db
书籍Schema.js
let mongoose= require('mongoose')
const BookScheme= new mongoose.Schema({
booktitle:{
type:String,
required:true
},
PubYear:Number,
author:String,
Topic:String,
formate:String
})
module.exports = mongoose.model('bookmodel',BookScheme,'BookCollection2')
我不会把整个 Server.js 代码放在这里,但这里是第一行
var express = require("express")
let Books = require('/booksSchema')
let mongodbConnected = ('/MongoDBConnect')
const cors = require('cors');
我一直在抛出错误;
错误:找不到模块“/booksSchema”
为什么它看不到 booksSchema?它们都在同一个目录中。任何帮助,将不胜感激
解决方案
只是为了让这个问题没有得到解答,评论中的某个人指出我错过了 booksSchema 路径之前的点,所以它应该是 './booksSchema' 而不是 '/booksSchema'。
推荐阅读
- php - 如何用jquery html连接if条件?
- typescript - TypeScript 参数中的嵌套对象
- javascript - 子菜单关闭功能半工作,Javascript
- php - PHP $_FILES - 仅上传多个文件的最后一个文件
- flutter - 如何将字符串添加到下拉按钮
- roblox - 从 ReplicatedStorage 克隆的 Gui 框架在 StarterGui 中是父级,但仍然不可见
- plotly - 禁用 x 轴交互但保留框选择
- python - 如何在 PyQt 中设置不可更改的列?
- r - R:了解“最大”和“模糊”选项
- powerbi - 在为 power bi 中的标志列创建计算列或度量时需要帮助