[英]How to configure lite-server port for heroku?
我正在尝试在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错误(Web进程在启动后60秒内无法绑定到$ PORT)
为Heroku配置Express服务器端口
所以我遇到了同样的问题。 我最后添加了一个bs-config.js文件。
module.exports = {
port: process.env.PORT,
files: ['./**/*.{html,htm,css,js}'],
server:{
baseDir: "./"
}
};
显然Heroku每次启动时都会动态分配一个新端口。 所以端口不能硬编码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.