如何解决如何将VAPOR 4的默认端口8080更改为端口8090?
我一直在到处研究,除此以外,我找不到其他答案:
try app.server.start(address: .hostname(hostname: STRING,port: INT))
我假设这将允许我更改蒸气应用程序的端口,但是我不确定将其放置在蒸气文件中的位置。
此外,回到Vapor 3,以前有一种简单的方法,只需键入“ terminal”(对于Mac),即可在另一端口上运行服务器:
vapor run --port=8080
但是,我认为蒸气4:/不可能再出现这种情况了,因为每次尝试即使在我的蒸气应用程序目录中,我都会在终端上收到此错误。
为蒸气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 举报,一经查实,本站将立刻删除。