我想部署我按照 Lama Dev 电子商务 MERN Stack 教程完成的网站,这是其中之一: https://www.youtube.com/watch?v=rMiRZ1iRC0A&list=WL&index=24&t=6512s
我有 Hostinger 托管和域名,并且我成功部署了客户端,但 API 只能在本地运行,我不确定如何正确部署它以公开获得网站的完整功能。
显然Hostinger共享主机不允许nodejs api,因此尝试使用render,但也不成功。 什么是标准做法?我对服务器端Web开发不太了解
提前谢谢您
不建议使用 Hostinger 共享托管来部署 NodeJS 应用程序,但这是可能的。
请参阅下面的答案(它非常复杂,如果您可以避免它,则可能不应该使用它,因为有更好的选择):
您最好使用像 Heroku 这样的服务(我相信不再免费了)来部署您的应用程序,或者如果您对 AWS 或阿里云等服务不满意,您可以尝试使用 Railway。
Railway 是一种从命令行部署 NodeJS 应用程序的非常简单的方法。 您可以从这里开始:https://docs.railway.app/getting-started
为了能够部署到您的域,您需要从 Railway(在 Railway 上的项目的设置选项卡中)添加名称服务器(我相信是从“域”选项卡托管在 Hostinger 上)并将域附加到您的项目。完成此操作后,任何时候您想要部署到服务器,只需运行“railway up”