无法在Heroku上部署

时间:2016-09-24 12:16:01

标签: heroku

我开发了一个前端应用程序,我无法在heroku上部署它,它说没有找到buildpack可以帮助任何人。

这是我的存储库的网址 https://github.com/DashingAssassin/OnePush

1 个答案:

答案 0 :(得分:0)

大多数情况 Heroku 用于部署,运行和管理用Ruby,Node.js,Java,Python,Clojure,Scala,Go和PHP编写的应用程序。

推送前端应用程序bitballon提供了最简单的方法。(你可以在那里拖放你的项目文件(应该有索引文件))

https://www.bitballoon.com

我用它来托管一个角度应用程序。(类似于你的git存储库,这是黑客地球招聘挑战)

sample angular with bitballon(Front end app)

OR

使用Heroku

  1. 在您的电脑上安装Heroku cli
  2. 创建nodeJS app heroku portal。
  3. 创建应用程序文件夹将所有前端应用程序文件复制到该文件夹​​中 4.将服务器ServerJS放在app文件夹旁边。
  4. heroku登录,heroku git:clone -a $ APPNAME,git add和git commit。
  5. 最后git push heroku master - >服务器JS:

      var express = require("express");
    
  6. var port = process.env.PORT || 8080;

        var app = express(); 
        app.use(function(req, res, next) {
            var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
            res.setHeader('Access-Control-Allow-Credentials', true);
            next();
        });
        var router = express.Router(); 
    
        app.use('/', router);
        app.use(express.static(__dirname + '/app'));
    
        app.listen(port);
        console.log('---------------------------------- ');
        console.log('Server Started on port: ' + port);
        console.log('---------------------------------- ');
    

    的package.json

    {
      "name": "node-api",
      "main": "server.js",
      "dependencies": {
        "express": "^4.14.0"
      }
    }