【发布时间】:2016-02-19 20:05:59
【问题描述】:
我目前正在尝试使用以下文件结构将 hapi.js 应用程序部署到 heroku:
- .git
- 客户
- 服务器
hapi.js 服务器与它的 package.json 文件、node_modules 和所有这些东西一起位于服务器文件夹中。 在客户端文件夹中,我拥有所有与前端相关的东西(带有 bower_components 的小型 Angular 应用程序和用于注入所有内容的 gulp 脚本)。 /server 中的 server.js 为 bower_components 和 Angular 应用程序相关文件提供服务。
我目前的问题是,很明显,Heroku 没有找到部署我的应用程序的方法,因为它的结构,因为它需要在项目的根目录上拥有服务器和 package.json(我正在尝试不惜一切代价避免)。
到目前为止,我尝试在我的 Procfile 中添加以下内容:
web: node server/server.js
但不幸的是,它没有让我推送,因为它不匹配它的任何构建包。
【问题讨论】:
-
[package.json 在项目的根目录上(我试图不惜一切代价避免)为什么?
-
OCD-ish 我的文件夹中有文件,但看起来我无法避免它:) 不过谢谢!
标签: node.js heroku deployment hapijs