我用猫鼬数据库实现了快速代码,但我遇到了“nodemonrushed”错误,因为我遵循了以下技术,但现在我仍然遇到了这个错误。
节点版本:
v16.14.2
NPM版本:8.5.0
我已按照一些步骤来解决此问题,如下所示,
这是server.js的代码
const express = require('express')
const mongoose = require('mongoose')
const app = express()
mongoose.connect('mongodb://localhost:27017/my-students');
const studentRoute = require('./api/routes/studentsRoute');
//========> Routing Starting
app.use('/api/students', studentRoute);
//========> Routing End
//========> MongoDB Database connection and Check
const db = mongoose.connection;
db.on('error', (err) =>{
console.log(err);
})
db.once('open', ()=>{
console.log("Database connection Established!")
})
const PORT = process.env.PORT || 3000;
app.listen(PORT, () =>{
console.log(`Server running on PORT @${PORT}`)
})
Windows 任务管理器,我通过单击“Node.js JavaScript 运行时”的“结束任务”来结束任务,但没有解决问题,下面附有任务管理器文件,
问题是由这条线产生的
const studentRoute = require('./api/routes/studentsRoute');
检查该文件中是否包含此内容
module.exports = router
首先停止本地服务器CTRL + C,然后删除
package.json
文件,在启动服务器后重新安装包、json文件npm init
,它对我有用。
npm init
npm start
如果您使用的是 Windows,请重新启动计算机。这对我有用。