mysql - 如何将 Angular、Nodejs 和 Mysql Web 应用程序部署到 Heroku?

标签 mysql node.js angular heroku deployment

我的后端服务器是用 Nodejs (Express) 编写的,前端是用 angular4 编写的,它消耗后端 api。我用的是Mysql数据库。我的后端Nodejs服务器文件夹结构是这样的

enter image description here

我如何在heroku上部署完整的应用程序(前端+后端+数据库)?

最佳答案

假设您拥有托管帐户,则需要以下内容。

  1. 为您的网站设置 DNS

    https://devcenter.heroku.com/articles/custom-domains

  2. Heroku,为其创建数据库和用户名以及密码,并将其放入您的应用程序中。 (我认为他们要求您使用 MySQL 提供程序 - 请参阅链接

    https://devcenter.heroku.com/articles/heroku-mysql

  3. 使用 SFTP 或 git 将文件传输到 Heroku 站点/帐户 如果所有这些都正确完成,那么您应该能够公开访问您的网站。

https://devcenter.heroku.com/articles/transferring-apps

关于mysql - 如何将 Angular、Nodejs 和 Mysql Web 应用程序部署到 Heroku?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49328773/

相关文章:

mysql - 我需要更快的 SQL 查询来查找过期的订阅者

node.js - 用于 Node.js 的 Typescript AMD 模块

javascript - 如何在 Angular 6 中使用新的 RXJS 6 管道/映射返回解析数据?

Angular 6 变量未在 Google Chrome 中解析(网络组件)

mysql - SELECT…INSERT 带 NOT NULL 字段

时间:2019-03-17 标签:c#DBColumnValues

mysql - 确定表是否在 CASCADE 上有 DELETE

node.js - 如何使用 Mongoose 向现有文档添加属性?

javascript - 将流传输到响应时快速处理错误

css - 使用 Material 在 Angular2 中实现复选框