以下是 Heroku 的示例:
创建 Heroku 帐户并安装 CLI
将angular-cli
dep 移到dependencies
in package.json
(以便在您推送到 Heroku 时安装它。
添加一个将在代码推送到 Heroku 时postinstall
运行的脚本。ng build
还为将在以下步骤中创建的节点服务器添加启动命令。这会将应用程序的静态文件dist
放在服务器上的目录中,然后启动应用程序。
"scripts": {
// ...
"start": "node server.js",
"postinstall": "ng build --aot -prod"
}
- 创建一个 Express 服务器来为应用程序提供服务。
// server.js
const express = require('express');
const app = express();
// Run the app by serving the static files
// in the dist directory
app.use(express.static(__dirname + '/dist'));
// Start the app by listening on the default
// Heroku port
app.listen(process.env.PORT || 8080);
- 创建一个 Heroku 遥控器并推送应用程序。
heroku create
git add .
git commit -m "first deploy"
git push heroku master
这是我做的快速文章,其中包含更多详细信息,包括如何强制请求使用 HTTPS 以及如何处理PathLocationStrategy
:)