【问题标题】:Publishing website along with nodejs backend and mysql database发布网站以及 nodejs 后端和 mysql 数据库
【发布时间】:2021-04-29 19:52:20
【问题描述】:
好吧,这听起来很傻,但我不知道如何为我制作的网站发布 node.js 后端。我是新来的,我知道如何发布一个网站,有很多网站提供托管和域名,但我不知道后端。例如,假设我有 node.js 后端,它从 MySQL 数据库读取数据并将其发送到我的本地托管网站。假设我安装了 nodemon 包,所以我用 nodemon 运行它,一切正常。我的问题是如何与我的网站和数据库一起发布这个 nodejs 应用程序。
【问题讨论】:
标签:
javascript
html
css
node.js
hosting
【解决方案1】:
你应该得到一个带有 Docker 的VPS(虚拟专用服务器),这是最好的解决方案。
- 只需复制您的节点文件夹并将其放在节点 docker 映像上!
- 有 html 前端吗?只需将其放在 nginx docker 映像上即可。
- MySQL 也是如此,使用 docker 几乎一切皆有可能!
想了解更多关于 docker 的信息吗? Here
【解决方案2】:
查看 Heroku。易于使用、维护和部署。您可以从 GitHub 存储库部署,也可以直接通过 heroku 部署。
在这里查看 [https://devcenter.heroku.com/articles/deploying-nodejs]