繁体   English   中英

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

[英]How to prepare an angular.js app to deploy to Heroku?

我通过观看视频构建了Angular.js测验应用程序。 我还不了解该应用程序的工作原理,但是它可以在Mozilla Developer Edition上正常运行,而不能与其他浏览器一起使用,因为我是在本地运行的。 我的应用程序的根目录包含主HTML文件,一个JSON文件,一个用于CSS文件的文件夹,一个用于图像的文件夹以及一个Angular.js文件的文件夹。 当我尝试将应用程序部署到Heroku时,它会显示一条错误消息,提示“无法检测到默认语言”。 它与构建包有关。 我无法弄清楚。 这是我在GitHub上的仓库的链接: 我在GitHub上的仓库

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上部署分支

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM