我想知道是否有办法将静态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
答案 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'))
});
使用
创建一个Procfileweb: node index.js
制作一个基本的包文件,可以用npm
完成我有一个angularjs网站,其中所有依赖项都在/ public
中运行