jpa*_*827 2 deployment heroku node.js lite-server angular
我正在尝试在Heroku上部署nodejs lite-server.我能够在本地运行服务器,但在部署时失败并出现此错误:
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
Run Code Online (Sandbox Code Playgroud)
基本问题是我不知道如何允许Heroku设置端口.他们动态地这样做(我只知道如何静态地做).所以我需要设置一个环境变量,以便服务器可以设置正确的端口.我怎么能用lite-server做到这一点?
此问题已针对不同的服务器设置解决:
为Heroku配置http服务器端口
Heroku + node.js错误(Web进程在启动后60秒内无法绑定到$ PORT)
为Heroku配置Express服务器端口
所以我遇到了同样的问题.我最后添加了一个bs-config.js文件.
module.exports = {
port: process.env.PORT,
files: ['./**/*.{html,htm,css,js}'],
server:{
baseDir: "./"
}
};
Run Code Online (Sandbox Code Playgroud)
显然Heroku每次启动时都会动态分配一个新端口.所以端口不能硬编码.
如何在端口8080上的C9.io上为TypeScript运行Angular.JS 2?
| 归档时间: |
|
| 查看次数: |
905 次 |
| 最近记录: |