[英]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.