如何为 heroku 配置 lite-server 端口?
Posted
技术标签:
【中文标题】如何为 heroku 配置 lite-server 端口?【英文标题】:How to configure lite-server port for heroku? 【发布时间】:2017-02-25 03:56:40 【问题描述】:我正在尝试在 Heroku 上部署 nodejs lite-server。我可以在本地正常运行服务器,但部署失败并出现此错误:
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
基本问题是我不确定如何让 Heroku 设置端口。他们动态地做到这一点(我只知道如何静态地做到这一点)。所以我需要设置一个环境变量,以便服务器可以设置正确的端口。如何使用 lite-server 做到这一点?
这个问题已经针对不同的服务器设置得到解决:
为 Heroku 配置 http 服务器端口
Heroku + node.js error (Web process failed to bind to $PORT within 60 seconds of launch)
为 Heroku 配置 Express 服务器端口
Heroku Node.js Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
【问题讨论】:
【参考方案1】:所以我遇到了同样的问题。我最终添加了一个 bs-config.js 文件。
module.exports =
port: process.env.PORT,
files: ['./**/*.html,htm,css,js'],
server:
baseDir: "./"
;
显然 Heroku 每次启动时都会动态分配一个新端口。所以端口不能硬编码。
How do I run Angular.JS 2 for TypeScript on C9.io on port 8080?
【讨论】:
谢谢,不过请注意,这实际上是一个 .js 脚本,用于在 Heroku 上动态获取端口。一个 .json 文件只能用于静态端口,因为端口号是硬编码的。以上是关于如何为 heroku 配置 lite-server 端口?的主要内容,如果未能解决你的问题,请参考以下文章
如何为 Python 使用 Heroku buildpack ffmpeg?
如何为从 Google Domains 到 Heroku 的裸域设置 SSL?
如何为成功部署的 React 应用程序修复 Heroku 应用程序错误