Heroku中的静态html应用程序

时间:2014-10-12 17:36:45

标签: html5 heroku cloud

我想知道是否有办法将静态html应用程序部署到heroku而不将其伪装成php应用程序。

我使用以下答案工作。 Is it possible to upload a simple html and javascript file structure to heroku?

但是我觉得很奇怪,你不能发送直接的html应用程序。特别是因为它是一个常见的用例,只需要一个简单的html应用程序作为SPA的shell

任何人都知道如何做到这一点。如果我在没有php伪装技巧的情况下尝试,我会得到错误Heroku push rejected, no Cedar-supported app detected

1 个答案:

答案 0 :(得分:3)

我这样做的方法就是使用node.js构建。

将它放在index.js中,并将所有文件放在主应用程序文件夹下的/ public文件夹中。

var express = require('express');
var app = express();

app.set('port', (process.env.PORT || 5000));
app.use(express.static(__dirname + '/public'));

app.listen(app.get('port'), function() {
  console.log("Node app is running at localhost:" + app.get('port'))
});

使用

创建一个Procfile
web: node index.js

制作一个基本的包文件,可以用npm

完成

我有一个angularjs网站,其中所有依赖项都在/ public

中运行