【问题标题】:how to use port 8080 with ionic on a device如何在设备上使用 ionic 端口 8080
【发布时间】:2021-03-13 02:49:27
【问题描述】:

我有一个使用 iframe 的 ionic 应用程序。服务器的 CORS 选项允许 ionic://localhost:8080 的来源,我无法更改它。但是,ionic 默认使用 localhost:8100。

谁能告诉我,当我在设备上运行我的应用程序时,我如何告诉 ionic 默认使用端口 8080,以便允许 iframe src url?

【问题讨论】:

    标签: ionic-framework port


    【解决方案1】:

    根据Ionic's docs,应该可以这样操作:

    ionic serve --port 8080
    

    package.json 中为 start 脚本更改它,它应该可以按预期工作。

    如果你想在移动设备上运行,按照docs,应该也可以这样操作。

    ionic cordova run android --port 8080
    

    【讨论】:

    • Ionic serve 用于在浏览器中运行应用程序。我需要做的是在设备上运行应用程序时使用端口 8080。任何想法如何做到这一点都将非常受欢迎。
    • 我用另一种方法编辑了我的答案。希望对你有帮助!
    • 谢谢,但我现在意识到我应该更具体一些。我需要做的是让应用程序在端口 8080 上运行其内部 Web 服务器,即使我在设备上安装后从主屏幕上的图标运行应用程序,而不是从命令行运行应用程序(我'正在使用 Android Studio 运行应用程序,因此 cmd 行将不起作用)。这样,后端服务器发回的 CORS 标头将匹配协议、主机和端口,这将防止 iframe 被浏览器阻止。如果您或任何人知道该怎么做,我会全力以赴。
    猜你喜欢
    • 1970-01-01
    • 2018-05-10
    • 2021-10-01
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 2014-07-01
    相关资源
    最近更新 更多