如何为heroku配置lite-server端口?

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服务器端口

Heroku Node.js错误R10(引导超时) - > Web进程在启动后60秒内无法绑定到$ PORT

TYM*_*YMG 7

所以我遇到了同样的问题.我最后添加了一个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?