Nodemon:在 Windows 上,应用程序在启动之前等待文件更改时崩溃了

问题描述 投票:0回答:3

我用猫鼬数据库实现了快速代码,但我遇到了“nodemonrushed”错误,因为我遵循了以下技术,但现在我仍然遇到了这个错误。

节点版本:

v16.14.2
NPM版本:
8.5.0

我已按照一些步骤来解决此问题,如下所示,

  • 附件中给出了打开 Windows 任务管理器
  • 结束任务(Node.js JavaScript 运行时) 但问题并没有解决!

这是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 运行时”的“结束任务”来结束任务,但没有解决问题,下面附有任务管理器文件,

附件下方给出了错误截图,

javascript mongodb windows express nodemon
3个回答
1
投票

问题是由这条线产生的

const studentRoute = require('./api/routes/studentsRoute');

检查该文件中是否包含此内容

module.exports = router

参考:TypeError:Router.use()需要中间件函数,但得到了一个对象


0
投票

首先停止本地服务器CTRL + C,然后删除

package.json
文件,在启动服务器后重新安装包、json文件
npm init
,它对我有用。

npm init
npm start

0
投票

如果您使用的是 Windows,请重新启动计算机。这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.