gpt4 book ai didi

javascript - 如何将全栈应用程序部署到heroku或netlify?哪些文件是必需的?

转载 作者:行者123 更新时间:2023-12-02 21:37:14 32 4
gpt4 key购买 nike

我有一个在 LocalHost 上运行良好的全栈应用程序,但是一旦将其部署到网络(Heroku 或 netlify),该应用程序就会停止正常工作。我的问题是我需要进行哪些必要的更改才能使后端正常工作并继续使用 API 来更新前端等。我已经尝试过更改 Express 上的端口:

const PORT = process.env.PORT || 5000;
app.listen(PORT, "0.0.0.0", err => {
if (err) {
console.error(err)
} else {
console.log(`Running on port ${PORT}`)

}})

我是否需要为端口添加自己的 .env 文件,还是 heroku 会自动执行此操作?提前致谢!

最佳答案

如果您打算使用 netlify,您只能托管静态文件,这意味着如果您打算这样做,您可能需要将后端代码与前端代码分开在 Heroku 中托管后端和你的 netlify 前端如果您要在同一服务器中与后端构建 React,您还需要一个 procfile 来告诉 Heroku 如何处理您的应用程序,希望这可以帮助对 netlify/heroku 部署感到好奇的人

关于javascript - 如何将全栈应用程序部署到heroku或netlify?哪些文件是必需的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60462156/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com