Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何为heroku配置lite服务器端口?_Node.js_Heroku_Angular_Deployment_Lite Server - Fatal编程技术网

Node.js 如何为heroku配置lite服务器端口?

Node.js 如何为heroku配置lite服务器端口?,node.js,heroku,angular,deployment,lite-server,Node.js,Heroku,Angular,Deployment,Lite Server,我正在尝试在Heroku上部署NodeJSLite服务器。我可以在本地正常运行服务器,但部署失败,出现以下错误: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 基本问题是我不确定如何允许Heroku设置端口。他们动态地做这件事(我只知道如何静态地做)。因此,我需要设置一个环境变量,以便服务器可以设置正确的端口。如何使用lite服务器实现这一点 已针对不

我正在尝试在Heroku上部署NodeJSLite服务器。我可以在本地正常运行服务器,但部署失败,出现以下错误:

Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
基本问题是我不确定如何允许Heroku设置端口。他们动态地做这件事(我只知道如何静态地做)。因此,我需要设置一个环境变量,以便服务器可以设置正确的端口。如何使用lite服务器实现这一点

已针对不同的服务器设置解决此问题:

为Heroku配置http服务器端口

为Heroku配置Express服务器端口


所以我也有同样的问题。我最后添加了一个bs-config.js文件

module.exports = {
    port: process.env.PORT,
    files: ['./**/*.{html,htm,css,js}'],
    server:{
        baseDir: "./"
    }
};
显然,Heroku每次启动时都会动态分配一个新端口。所以端口不能硬编码


谢谢,不过需要注意的是,这实际上是一个在Heroku上动态获取端口的.js脚本。由于端口号是硬编码的,因此.json文件只能与静态端口一起使用。