我有这个问题,当我启动我的后端,我想测试后的请求在Postmann,但我有这个错误,我该如何修复它?这是我的Server . j s
zu0ti5jz1#
const app = express()应该排在中间件之前... app.use(...)还要确保在app初始化之前连接mongo数据库,而不是在app.listen(...)之后。您的应用程序应该依赖于您的数据库,如果数据库没有连接,则抛出错误,所有这些都应该在try{}catch(){}中发生
const app = express()
app.use(...)
app
app.listen(...)
try{}catch(){}
carvr3hs2#
app变量在你声明它之前就被使用了。把你的const app = express();向上移动。像这样:
const app = express();
const express = require('express'); const app = express();
osh3o9ms3#
您正在初始化应用程序之前调用app.use方法。只要把const app = express()移到app.use之前。
app.use
3条答案
按热度按时间zu0ti5jz1#
const app = express()
应该排在中间件之前...app.use(...)
还要确保在
app
初始化之前连接mongo数据库,而不是在app.listen(...)
之后。您的应用程序应该依赖于您的数据库,如果数据库没有连接,则抛出错误,所有这些都应该在try{}catch(){}
中发生carvr3hs2#
app变量在你声明它之前就被使用了。把你的
const app = express();
向上移动。像这样:osh3o9ms3#
您正在初始化应用程序之前调用
app.use
方法。只要把
const app = express()
移到app.use
之前。