npm 参考错误:初始化前无法访问"app"

qojgxg4l  于 2023-02-19  发布在  其他
关注(0)|答案(3)|浏览(204)

我有这个问题,当我启动我的后端,我想测试后的请求在Postmann,但我有这个错误,我该如何修复它?
这是我的Server . j s

zu0ti5jz

zu0ti5jz1#

const app = express()应该排在中间件之前... app.use(...)
还要确保在app初始化之前连接mongo数据库,而不是在app.listen(...)之后。您的应用程序应该依赖于您的数据库,如果数据库没有连接,则抛出错误,所有这些都应该在try{}catch(){}中发生

carvr3hs

carvr3hs2#

app变量在你声明它之前就被使用了。把你的const app = express();向上移动。像这样:

const express = require('express');
const app = express();
osh3o9ms

osh3o9ms3#

您正在初始化应用程序之前调用app.use方法。
只要把const app = express()移到app.use之前。

相关问题