【问题标题】:Static html application in HerokuHeroku 中的静态 html 应用程序
【发布时间】:2014-12-07 07:28:40
【问题描述】:

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

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

但是我觉得奇怪的是,您不能只发送一个直接的 html 应用程序。特别是因为将一个简单的 html 应用程序用作 SPA 的外壳是一个常见的用例

任何人都知道这样做的方法。如果我尝试不使用 php 伪装技巧,我会收到错误 Heroku push rejected, no Cedar-supported app detected...

【问题讨论】:

    标签: html heroku cloud


    【解决方案1】:

    我这样做的方式就是使用 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 中

    【讨论】:

    • 谢谢。现在,做一个 这似乎工作正常
    • 非常正确,但是如果您想在代码中进行 API 调用,您可能希望将密钥存储在服务器上并使用 Ajax 调用,这是我希望将此作为解决方案的主要原因.
    • 以下是创建 Procfile 的方法 - [link] (youtube.com/watch?v=tdLBtkRUKWA)
    猜你喜欢
    • 2012-02-21
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 2023-03-18
    • 2020-07-09
    • 2019-03-07
    • 2016-06-25
    • 2012-05-18
    相关资源
    最近更新 更多