在Heroku问题上部署Mean Stack应用程序

时间:2019-11-18 08:03:47

标签: node.js angular express heroku mean

这是我第一次构建MEAN堆栈应用程序,并且是在本地构建的。现在,我试图将其托管在heroku上,我想我把它弄乱了。我在这里经历了不同的问题,其中大多数人说角度和表达都需要在一个应用程序中。我不知道,所以这是我当前的文件夹结构。

Project Root Folder
|
| 
|------ Frontend (Angular App)
|
|
|------- Backend (Express App)

我尝试到处搜索,但是无法弄清楚我需要对当前项目结构进行哪些更改。任何提示或帮助,甚至指南的链接将不胜感激。

1 个答案:

答案 0 :(得分:0)

用于作为单个应用程序托管

  1. 首先构建角度应用程序
  2. 将后端的构建文件夹作为
  3. 托管在后端Express应用中

app.use('*', express.static('Frontend/build/'))

  1. 在后端的启动脚本中构建角度应用程序并启动服务器文件(index.js
  2. 环境变量中服务器文件使用端口内,heroku将自动为您分配一个指向dynamos url的端口

您也可以关注此article