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

时间:2016-10-15 22:18:44

标签: node.js heroku angular deployment lite-server

我正在尝试在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 个答案:

答案 0 :(得分:7)

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