Skip to content

vercel部署发生500错误 #150

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
zhaobudaomingzi opened this issue May 21, 2023 · 6 comments
Open

vercel部署发生500错误 #150

zhaobudaomingzi opened this issue May 21, 2023 · 6 comments

Comments

@zhaobudaomingzi
Copy link

希望作者可以更新对vercel的支持
IMG_20230522_034154.png

@Kerwin1202
Copy link
Member

没试过这个 但是应该和 Railway 差不多吧, 可以参考下这个issue 试试看
#85

@zhaobudaomingzi
Copy link
Author

没试过这个 但是应该和 Railway 差不多吧, 可以参考下这个issue 试试看 #85

据说vercel和railway的部署方式不一样,vercel部署默认只部署了前端,需要分离前端和后端,但是我不会搞这个。railway与vercel相比有免费额度限制,所以希望作者您能添加对vercel的支持!

@juneix
Copy link

juneix commented Jun 13, 2023

没试过这个 但是应该和 Railway 差不多吧, 可以参考下这个issue 试试看 #85

据说vercel和railway的部署方式不一样,vercel部署默认只部署了前端,需要分离前端和后端,但是我不会搞这个。railway与vercel相比有免费额度限制,所以希望作者您能添加对vercel的支持!

我也想在 Vercel 部署,查了下,这个项目的后端的数据库是 MongoDB,Vercel 有个 MongoDB Atlas 集成 可以搭配使用(理论上),但具体咋操作我不太懂了,MongoDB Atlas 关联上了,还是出现 500 错误,而且修改环境变量的SITE_TITLE,网站标题也没生效,还是显示默认的${SITE_TITLE}。

@zhaobudaomingzi
Copy link
Author

没试过这个 但是应该和 Railway 差不多吧, 可以参考下这个issue 试试看 #85

据说vercel和railway的部署方式不一样,vercel部署默认只部署了前端,需要分离前端和后端,但是我不会搞这个。railway与vercel相比有免费额度限制,所以希望作者您能添加对vercel的支持!

我也想在 Vercel 部署,查了下,这个项目的后端的数据库是 MongoDB,Vercel 有个 MongoDB Atlas 集成 可以搭配使用(理论上),但具体咋操作我不太懂了,MongoDB Atlas 关联上了,还是出现 500 错误,而且修改环境变量的SITE_TITLE,网站标题也没生效,还是显示默认的${SITE_TITLE}。

直接部署应该是行不通的,需要改代码

@Kerwin1202
Copy link
Member

Kerwin1202 commented Jun 24, 2023

晚上研究了下,确实 vercel 无法同时部署2个项目,我没研究出来,比较费时间,不过可以提供思路

思路应该是 用 MongoDB Atlas 集成 或者railway 的mongodb 模块,处理好 数据库连接

然后一次部署 root 为 service 然后进行部署,这样 可以部署成功,但是访问是 index.js 源码,我也找了相关资料暂时没看明白怎么改为 api 响应 只差这个
image

如果上面好了,然后在前端页面下 新增文件 vercel.config 也可能需要调下

{
  "rewrites": [
    {
      "source": "/api/:match*",
      "destination": "上面配置号的后端接口/:match*"
    }
  ]
}

然后再部署一次前端即可

不然只能改代码了,这个不太现实

@lylares
Copy link

lylares commented Mar 2, 2024

初始化页面会请求 /api/session 接口,vercel部署后这个接口报错404 ,似乎后端并没有部署成功。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants