【问题标题】:Deploy Node.js with Vue.js app to Hostinger将带有 Vue.js 应用程序的 Node.js 部署到 Hostinger
【发布时间】:2019-06-20 21:46:48
【问题描述】:
我是 vue 和 node 的初学者。
我想部署一个在不同端口上使用 express api 的 Vue.js 应用程序。问题是我不知道如何部署应用程序以使 api 也能正常工作。
该 api 连接到托管在 Hostinger 上的 MySQL 数据库。我已经购买了 Hostinger Business Web Hosting,但不知道如何继续。
到目前为止,我在本地使用 package.json 同时启动“node api.js”和“vue-cli-service serve”,但我不确定这在生产中如何工作。
我也看到了一些关于 PM2 的方法,但对我来说还不够清楚。
【问题讨论】:
标签:
javascript
node.js
express
vue.js
web-hosting
【解决方案1】:
据我所知,无法在托管商 Business Web Hosting 上托管 node.js 应用程序。您最好连接托管商支持。他们进行实时聊天,并且总是乐于提供帮助。
【解决方案3】:
我刚刚和他们的客户支持谈过了,正如其他人提到的,你必须为此购买 VPS :(
您可以手动上传 (tutorial),但说实话,这并不理想。
您可以有点厚颜无耻并创建第二个存储库,在其中部署您的 dist 文件夹(当您运行 npm run build 时会自动创建该文件夹)。然后,您可以自动将该存储库与 Hostinger 挂钩。我已经尝试过了,它有效:)
您可以考虑使用工作流自动更新第二个存储库,但到目前为止我还没有这样做。
附带说明:
为了快速部署,Netlify 允许简单的应用程序变得容易。但是,在您的情况下,此选项可能不适合您的情况,因为后端可能会导致部署问题。