lnbiuc / blog-next-view

Nuxt FullStack Blog. 地址https://vio.vin 介绍文章https://vio.vin/article/nuxt-fullstack
https://vio.vin
MIT License
56 stars 15 forks source link

自行部署后尝试登录操作会提示 “jwt secretKey is required” #41

Closed 1834423612 closed 7 months ago

1834423612 commented 7 months ago

请大佬看看,谢谢!!

当我部署以后尝试登录就会不停提示 jwt secretKey is required

不会用这个MongoDB,以前一直是用的MySQL,尝试提前先创建了一个用户,但依旧会有这个jwt加密的东西报错。

image

1834423612 commented 7 months ago

令人费解的是经过我多次尝试本地和云端部署,相同的代码竟然会有两种不同的报错内容,(我尝试随机设了一个jwt key) 另一个部署的报错: MongooseError: Operationusers.findOne()buffering timed out after 10000ms

image

lnbiuc commented 7 months ago

环境变量里填一下JWT_SECRET_KEY

lnbiuc commented 7 months ago

令人费解的是经过我多次尝试本地和云端部署,相同的代码竟然会有两种不同的报错内容,(我尝试随机设了一个jwt key)

另一个部署的报错:

MongooseError: Operationusers.findOne()buffering timed out after 10000ms

image

这个因为请求超时或者数据库连接超时了,你看下

1834423612 commented 7 months ago

尝试更换了一个腾讯云服务器和另一个MongoDB官方的服务器,依旧是提示超时(目前使用美国原生网,不应该出现链接超时等情况) DB链接信息如下(测试后会删机):mongodb+srv://admin:qJKLFiSojlhh2Xuv@kjch.al080id.mongodb.net/?retryWrites=true&w=majority&appName=kjch

对于MongoDB这方面是一窍不通的小白😣谢谢!!!

image image

1834423612 commented 7 months ago

终于成功了😫是MongoDB的问题,没有设置权限(官方数据库),之前几次是未知问题导致的鉴权失败。

谢谢您!!!!