Node.js 错误:找不到模块'/型号/型号A';
我的应用程序有问题,文件树是:Node.js 错误:找不到模块'/型号/型号A';,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我的应用程序有问题,文件树是: │ app.js │ package-lock.json │ package.json │ ├───models │ modela.js │ seedDB.js │ └───views │ index.ejs │ landing.ejs │ new.ejs │ show.ejs │ └───partials footer.ejs
│ app.js
│ package-lock.json
│ package.json
│
├───models
│ modela.js
│ seedDB.js
│
└───views
│ index.ejs
│ landing.ejs
│ new.ejs
│ show.ejs
│
└───partials
footer.ejs
header.ejs
我得到一个猫鼬模型错误
internal/modules/cjs/loader.js:800
throw err;
^
Error: Cannot find module './models/modela'
Require stack:
- E:\Project\models\seedDB.js
- E:\Project\app.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)
at Function.Module._load (internal/modules/cjs/loader.js:690:27)
at Module.require (internal/modules/cjs/loader.js:852:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (E:\project\models\model-b.js:2:20)
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Module.require (internal/modules/cjs/loader.js:852:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (E:\project\app.js:6:14)
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'E:\\project\\models\\seed.js',
'E:\\project\\app.js'
]
}
模型A包括
var mongoose = require("mongoose");
var projectItemSchema = new mongoose.Schema({
name: String,
image: String,
description: String
});
module.exports = mongoose.model("projectItem",projectItemSchema)
const mongoose = require("mongoose");
const Campground = require("./models/modela");
function seedDB() {
projectItem.remove({}, function(err){
if(err){
console.log(err);
}
console.log("all projectItem removed");
});
}
module.exports = seedDB;
seedDB由以下部分组成
var mongoose = require("mongoose");
var projectItemSchema = new mongoose.Schema({
name: String,
image: String,
description: String
});
module.exports = mongoose.model("projectItem",projectItemSchema)
const mongoose = require("mongoose");
const Campground = require("./models/modela");
function seedDB() {
projectItem.remove({}, function(err){
if(err){
console.log(err);
}
console.log("all projectItem removed");
});
}
module.exports = seedDB;
有人能帮我吗。。
当我在app.js(开始文件)中写入所有内容时,没有错误,因为app运行正常。。
在创建单独的架构模型文件时遇到此问题 在您的
seedDB
文件中
const Campground = require("./models/modela");
seedDB
和modela
位于同一文件夹中,但您正在尝试从/models/modela
导入它。因此,将上述代码行替换为:
const Campground = require("./modela");
在您的
seedDB
文件中
const Campground = require("./models/modela");
seedDB
和modela
位于同一文件夹中,但您正在尝试从/models/modela
导入它。因此,将上述代码行替换为:
const Campground = require("./modela");