从模型加载模块时需要函数给出错误
require function giving error when loading module from models
我正在使用 MEAN 堆栈,我在模型目录中有一个文件 project.js,它包含我的 nosql 的架构。我正在尝试在我的控制器文件 Project.js 中使用该模块,但我在这方面遇到错误:
const Pro = require('../models/project')
当我评论这行代码时,它仍然没有映射并且没有将数据保存在我的 MongoDB.
我的project.js在下面
const mongoose = require('mongoose')
var projSchema = new.mongoose.Schema(
{
name:
{
type: String,
required = true
},
dueDate:
{
type:Date
},
course:
{
type: String,
required = true
}
})
module.exports= mongoose.model('Pro',projSchema);
错误:
internal/modules/cjs/loader.js:888
throw err;
^
Error: Cannot find module 'C:Program Files
odejsExpressTracker2models'
var projSchema = **new.mongoose**.Schema(
这里有一个错字
var projSchema = new mongoose.Schema(
或
可能是你导入导出模型的问题
mongoose.model('Pro',projSchema);
//importing
const Pro = mongoose.model('Pro')
或
const Pro = mongoose.model('Pro',projSchema);
module.exports=Pro
const Pro=require(../address)
我正在使用 MEAN 堆栈,我在模型目录中有一个文件 project.js,它包含我的 nosql 的架构。我正在尝试在我的控制器文件 Project.js 中使用该模块,但我在这方面遇到错误:
const Pro = require('../models/project')
当我评论这行代码时,它仍然没有映射并且没有将数据保存在我的 MongoDB.
我的project.js在下面
const mongoose = require('mongoose')
var projSchema = new.mongoose.Schema(
{
name:
{
type: String,
required = true
},
dueDate:
{
type:Date
},
course:
{
type: String,
required = true
}
})
module.exports= mongoose.model('Pro',projSchema);
错误:
internal/modules/cjs/loader.js:888
throw err;
^
Error: Cannot find module 'C:Program Files
odejsExpressTracker2models'
var projSchema = **new.mongoose**.Schema(
这里有一个错字
var projSchema = new mongoose.Schema(
或
可能是你导入导出模型的问题
mongoose.model('Pro',projSchema);
//importing
const Pro = mongoose.model('Pro')
或
const Pro = mongoose.model('Pro',projSchema);
module.exports=Pro
const Pro=require(../address)