微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将VAPOR 4的默认端口8080更改为端口8090?

如何解决如何将VAPOR 4的默认端口8080更改为端口8090?

我一直在到处研究,除此以外,我找不到其他答案:

try app.server.start(address: .hostname(hostname: STRING,port: INT))

我假设这将允许我更改蒸气应用程序的端口,但是我不确定将其放置在蒸气文件中的位置。

此外,回到Vapor 3,以前有一种简单的方法,只需键入“ terminal”(对于Mac),即可在另一端口上运行服务器:

vapor run --port=8080

但是,我认为蒸气4:/不可能再出现这种情况了,因为每次尝试即使在我的蒸气应用程序目录中,我都会在终端上收到此错误

错误:已终止(72):xpc_SERVICE_NAME = 0 HOME = /用户...

为蒸气3使用vapor run --port=8080命令非常好,因为您只需在终端上打开一个新的水龙头,然后在不同端口下运行相同的蒸气应用,即可测试您的一台以上的服务器时,该应用将正常运行。

所以基本上...您知道如何更改蒸气4应用程序的端口吗?希望只使用终端?

谢谢

解决方法

我使用环境变量将值传递给正在运行的应用程序。这行在我的 <activity android:taskAffinity="com.example.MainActivity" android:name=".ui.screen.main.MainActivity" android:icon="@mipmap/ic_tracker_launcher" > <intent-filter android:label="@string/app_name" > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:taskAffinity="com.example.MapEnterActivity" android:name=".ui.screen.main.MapEnterActivity" android:icon="@mipmap/ic_watcher_launcher" > <intent-filter android:label="@string/app_name_watcher" > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>

configure.swift

如果使用的是Xcode,则可以通过目标的方案来设置变量。我使用app.http.server.configuration.port = Int(Environment.get("PORT") ?? "8080" ) ?? 8080 在Ubuntu上部署应用程序,并在配置脚本中传递变量。或者,当然,您可以只在脚本的命令行上进行设置。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?