如何准备angular.js应用程序以部署到Heroku?

时间:2017-02-13 07:11:45

标签: javascript angularjs heroku

我已经按照视频制作了一个Angular.js测验应用。我还不了解该应用程序的工作原理,但它适用于Mozilla Developer Edition,而不适用于其他浏览器,因为我在本地运行它。我的应用程序的根目录包含主HTML文件,JSON文件,CSS文件的文件夹,图像的文件夹以及Angular.js文件的文件夹。 当我尝试将应用程序部署到Heroku时,它会向我显示一条错误消息,指出“无法检测到默认语言”。它与构建包有关。我无法弄清楚。这是我在GitHub上的回购链接: My repo on GitHub

1 个答案:

答案 0 :(得分:0)

Heroku支持节点服务器,因此为角度应用程序创建基本节点服务器

安装NodeJS并从项目文件夹中键入npm init以初始化package.json文件。 安装这些包gzippo,express,morgan。从终端运行此命令。

npm install --save gzippo express morgan

server.js

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

app.use(morgan('dev'));
app.use(gzippo.staticGzip("" + __dirname + "/"));
app.listen(process.env.PORT || 5000);

创建一个Procfile(记住没有任何扩展名的文件)

Procfile

web: node server.js

现在尝试在Heroku上部署您的分支