node.js - module.js:549 抛出错误;错误:找不到模块 './models/TodoListModel' Nodemon 在添加模型文件时显示此错误
问题描述
当我尝试在我的 server.js 文件中添加我的模型文件 ToDoListModel.js 时,会显示以下错误:-
**module.js:549
throw err;
^**
**Error: Cannot find module './models/TodoListModel'**
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (D:\xampp\htdocs\todolist\server.js:28:1)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
[nodemon] app crashed - waiting for file changes before starting
...
当在 server.js 中添加 foenter 图像描述下面的代码时,它显示错误-
module.exports = mongoose.model('Tasks', TaskSchema);
var Task = mongoose.model('Tasks');
Schema 在 ToDoListModel.js 中创建
var 猫鼬 = 要求('猫鼬');var Schema = mongoose.Schema;
var TaskSchema = new Schema({
name: {
type: String,
require: 'Kindly enter the name of the task'
},
Created_date: {
type: Date,
default: Date.now
},
status: {
type: [{
type: String,
enum: ['pending', 'ongoing', 'completed']
}],
default: ['pending']
}
});
module.exports = mongoose.model('Tasks', TaskSchema);
任何帮助都将得到应用。
解决方案
server.js 文件无法找到您的 TodoListModel.js 文件。你应该在server.js中给出模型文件的确切路径,试试这个它会起作用。
var Tasks = require('./app/models/TodoListModel');
推荐阅读
- reactjs - 如何在 play-scala reactjs 种子中实现并行调用响应
- java - 如何在不重新加载页面的情况下使用 jquery 中的 ajax 调用带有参数的 playframework api?
- tags - 如何将字符串值保存到标签组?
- sql-server - 创建具有日期、时间和序列值的“PERSISTED COMPUTED COLUMN”
- rsa-archer-grc - 用于获取用户 ID 的 Archer API 不适用于所有用户
- excel - 使用宏更新标题时,它只会填充中心标题
- android-studio - 'pub get' 尚未在 android studio 中运行
- docker - socket.io 如何处理 docker 部署的多个实例?
- java - 我们可以使用 Firebase 的 UID 而不是注册令牌在 android 中发送通知吗?
- java - 在JUNIT json字符串中获取错误无法识别的字符转义'S'