如何将 VAPOR 4 的默认端口 8080 更改为端口 8090?
How can I change the default port of 8080 for VAPOR 4 to port 8090?
我一直在到处研究,除此之外找不到我的答案:
try app.server.start(address: .hostname(hostname: STRING, port: INT))
我假设这将允许我更改 vapor 应用程序的端口,但是我不确定将它放在我的 vapor 文件中的什么位置。
此外,在 Vapor 3 上,曾经有一种简单的方法 运行 您的服务器在不同的端口下仅使用 'terminal'(对于 mac),方法是键入:
vapor run --port=8080
但是,我认为 vapor 4 不再可能:/ 因为每次尝试我都会在我的终端上收到此错误,即使我在我的 vapor 应用程序目录中也是如此。
error: terminated(72): XPC_SERVICE_NAME=0 HOME=/Users...
对 Vapor 3 使用 vapor run --port=8080
命令很棒,因为您只需在终端上打开一个新的水龙头,然后 运行 在不同的端口下使用相同的 vapor 应用程序 这样您就可以测试您的应用程序在使用多个服务器时的行为方式。
基本上...您知道如何更改 vapor 4 应用程序的端口吗?希望只使用终端?
谢谢
我使用环境变量将值传递到 运行 应用程序。这一行在我的 configure.swift
app.http.server.configuration.port = Int(Environment.get("PORT") ?? "8080" ) ?? 8080
如果您使用的是Xcode,您可以通过目标的方案设置变量。我使用 supervisor
在 Ubuntu 上部署我的应用程序,并在配置脚本中传递变量。或者,当然,您可以只在脚本的命令行上设置它。
我一直在到处研究,除此之外找不到我的答案:
try app.server.start(address: .hostname(hostname: STRING, port: INT))
我假设这将允许我更改 vapor 应用程序的端口,但是我不确定将它放在我的 vapor 文件中的什么位置。
此外,在 Vapor 3 上,曾经有一种简单的方法 运行 您的服务器在不同的端口下仅使用 'terminal'(对于 mac),方法是键入:
vapor run --port=8080
但是,我认为 vapor 4 不再可能:/ 因为每次尝试我都会在我的终端上收到此错误,即使我在我的 vapor 应用程序目录中也是如此。
error: terminated(72): XPC_SERVICE_NAME=0 HOME=/Users...
对 Vapor 3 使用 vapor run --port=8080
命令很棒,因为您只需在终端上打开一个新的水龙头,然后 运行 在不同的端口下使用相同的 vapor 应用程序 这样您就可以测试您的应用程序在使用多个服务器时的行为方式。
基本上...您知道如何更改 vapor 4 应用程序的端口吗?希望只使用终端?
谢谢
我使用环境变量将值传递到 运行 应用程序。这一行在我的 configure.swift
app.http.server.configuration.port = Int(Environment.get("PORT") ?? "8080" ) ?? 8080
如果您使用的是Xcode,您可以通过目标的方案设置变量。我使用 supervisor
在 Ubuntu 上部署我的应用程序,并在配置脚本中传递变量。或者,当然,您可以只在脚本的命令行上设置它。