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

zpgglvta  于 2023-08-04  发布在  Go
关注(0)|答案(2)|浏览(98)

我用mongoose数据库实现了express代码,但是我遇到了“nodemon crushed”错误,因为我遵循了下面的技术,但是现在我遇到了这个错误。
节点版本:v16.14.2 NPM版本:8.5.0
我已经遵循了一些步骤来解决这个问题,下面给出了,

  • 打开Windows任务管理器在附件中给出
  • End Task(Node.js JavaScript Runtime)但是问题没有解决!

下面是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运行时”的“结束任务”来结束任务,但没有解决问题,下面附上了任务管理器文件,x1c 0d1x
错误屏幕截图在附件

下方给出

e4eetjau

e4eetjau1#

问题是从这条线上产生的

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

字符串
检查你是否有这个包含在那个文件中

module.exports = router


参考:TypeError: Router.use() requires middleware function but got a Object

polhcujo

polhcujo2#

首先停止你的本地服务器CTRL + C然后删除package.json文件,重新安装包,json文件npm init后启动你的服务器它的工作给我.

npm init
npm start

字符串

相关问题