【发布时间】:2018-08-15 18:22:45
【问题描述】:
This blog post I found today 为 React 显示了类似的内容。他从一个节点项目开始,然后在其中的子文件夹中创建一个反应项目。加上一些代理配置的东西。
大约 10 天前我还没有这么聪明,但这就是我为 Vue 所做的。
- 创建了一个 Vue 项目
- 为生产而构建
- 在 Vue 构建过程创建的
dist文件夹中添加了一个 package.json 和一个 server.js - package.json 包含这两行:
"postinstall": "npm install express"和"start": "node server.js"
瞧! Express 在内部侦听 8081(但 Heroku 将其翻译为 80/443),我可以从 Node 后端获得 Vue 前端的响应。所以从技术上讲它是有效的。但我不觉得这是一个很好的解决方案。有点凌乱,闻起来像绝望的黑客和修补。
当然,关键是要避免在一个原本很小、几乎没有重量的个人项目中使用两个不同的 Heroku pod。一个用于前端部分,一个用于后端。
你能告诉我更好的吗?
【问题讨论】:
标签: node.js rest heroku vue.js vuejs2