Node.js 如何在运行我的应用程序时修复此错误

Node.js 如何在运行我的应用程序时修复此错误,node.js,express,mongoose,Node.js,Express,Mongoose,我是NodeJS新手,我只是尝试创建一个restfull API,但是当我试图通过运行(npm run dev)来执行代码时,它抛出了一个错误。有很多类似这样的问题,但是没有答案可以找出我代码中的错误。 错误是:app.use()需要一个中间件函数 这是我的index.js const express = require("express"); const app = express() const departmentRouter = require("../sr

我是NodeJS新手,我只是尝试创建一个restfull API,但是当我试图通过运行(npm run dev)来执行代码时,它抛出了一个错误。有很多类似这样的问题,但是没有答案可以找出我代码中的错误。 错误是:app.use()需要一个中间件函数

这是我的index.js

const express = require("express");
const app = express()
const departmentRouter = require("../src/routes/department")

app.use(express.json())
app.use(departmentRouter)

const port = process.env.PORT || 3000;//local machine port 3000
app.listen(port, () => (`Server running on local machine port ${port} In the department.js file, you need to export the router:

module.exports = router
const express=require(“express”);
const app=express()
const departmentRouter=require(../src/routes/department)
app.use(express.json())
应用程序使用(部门路由器)
const port=process.env.port | 3000//本地机器端口3000

app.listen(port,()=>(`Server running on local machine port${port}在department.js文件中,您需要导出路由器: