我的编程空间,编程开发者的网络收藏夹
学习永远不晚

react native如何修改端口

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

react native如何修改端口

这篇文章主要介绍react native如何修改端口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

react native修改端口的方法:1、通过npm start命令启动React Native本地服务器的端口号;2、修改server.js文件;3、将默认的8081端口修改为你想要的端口号即可。

本文操作环境:Windows7系统、react17.0.1、Dell G3。

当我们运行一个React Native项目的时候,React Native会启动一个默认端口号为8081的本地服务,该8081的服务就是React Native项目的一个本地服务器,用于提供JSBundle包和一些静态资源。这一切都是React Native帮开发者配置好的,一切都是那么简便,但如果出现如下几种情况,那么你需要认真阅读本文了:

  • 8081端口被其他程序占用(比如杀毒软件),导致React Native无法正常启动8081的服务;

  • 如果你想同时运行多个React Native项目;

  • 如果你好奇React Native的默认8081是如何设置的,想修改它;

修改React Native监听端口

启动React Native服务默认会监听8081端口,那么如何修改这个默认的端口呢?接下来就跟着我一步一步的来修改React Native服务默认监听的端口吧!

第一步:修改Server端口

所谓Server端口,也就是我们通过npm start或者react-native run-xxx命令启动的React Native本地服务器的端口号,如图:
react native如何修改端口

临时修改Server端口

查看最新的server.js的源码,不难发现一下一段代码:

...
command: '--port [number]',
default: 8081,
parse: (val: string) => Number(val),
...

从上述代码中可以看出,我们在启动react native服务的时候可以为它指定一个端口号:

react-native start --port=8082

提示:上述代码,是2017年8月1号提交的一个pull request,所以说在2017年8月1之前的React Native版本是没有这个功能的。

永久修改Server端口

要永久修改这个默认端口号,我们需要修改server.js文件,server.js所在位置,在:

你的项目名称/node_modules/react-native/local-cli/server/server.js

找到这个文件,打开它,然后将默认的8081端口修改为你想要的端口号即可:

react native如何修改端口

修改好之后,需要验证一下有么有生效,怎么验证呢,方法很简单,在项目根目录下运行npm start即可:
react native如何修改端口

从上图可以看出,这里我们已经将react-native的默认端口修改为了8082。

第二步:修改iOS项目的端口号

在修改了React Native 服务的端口号之后,我们要需改iOS项目的端口号让它从新端口获取jsbundle,否则的话会出现No bundle URL present错误。

提示:如果你的React Native项目没有iOS模块可以忽略此步骤;

  • 通过XCode打开React Native项目中的iOS项目;

  • 修改以下文件的端口号:

    • RCTWebSocketExecutor.m

    • RCTBridgeDelegate.h

    • RCTBundleURLProvider.m

    • RCTInspectorDevServerHelper.mm

    • RCTPackagerConnectionBridgeConfig.m

为了方便查找这些文件并定位到端口号,你可以借助XCode的Show the Find navigator功能来查找文本8081

react native如何修改端口

接下就可以通过react-native run-ios来运行iOS项目并从新的端口读取jsbundle了。

第三步:修改Android项目的端口号

在修改了React Native 服务的端口号之后,我们要需改Android项目的端口号让它从新端口获取jsbundle,否则的话会出现No bundle URL present错误。

提示:如果你的React Native项目没有Android模块可以忽略此步骤;

  • 打开调试工具(Dev Settings),可以通过(command+M) 完成;

  • 点击 Debug server host & port for device,添加localhost:xxx其中xxx为新的端口地址;
    react native如何修改端口

  • 重新reload一下,就可以从新的端口加载jsbundle了。

另外,如果你的项目是源码级依赖React Native的话,也可以通过修改AndroidInfoHelpers.java文件来完成对Android项目的端口的修改。

public class AndroidInfoHelpers {
  public static final String EMULATOR_LOCALHOST = "10.0.2.2";
  public static final String GENYMOTION_LOCALHOST = "10.0.3.2";
  public static final String DEVICE_LOCALHOST = "localhost";

  private static final int DEBUG_SERVER_HOST_PORT = 8081;
  private static final int INSPECTOR_PROXY_PORT = 8081;
  ...

react native如何修改端口

以上是“react native如何修改端口”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

react native如何修改端口

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

react native如何修改端口号

这篇文章主要介绍“react native如何修改端口号”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react native如何修改端口号”文章能帮助大家解决问题。react native修改端口
2023-07-04

react native怎么修改端口号

react native修改端口号的方法:1、修改“package.json”的启动命令,在start命令后边加上代码为“ --port 8088”;2、在每次启动时,手动加上启动端口号为“--port 8088”。
2023-05-14

react如何修改端口

这篇“react如何修改端口”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“react如何修改端口”文章吧。react修改端口
2023-07-04

react 怎么修改端口

react修改端口的方法:1、在scripts文件夹下找到“start.j”s文件;2、打开“start.j”s文件并修改“const DEFAULT_PORT=parseInt(process.env.POST,10)”处的端口号即可。
2023-05-14

react native如何更改版本

本篇内容介绍了“react native如何更改版本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!react native更改版本的方法:1
2023-07-05

React Native 修改Android工程目录

标准的React-Native Android项目,用Android Studio或者IntelliJ Idea打开,需要打开React-Native下的android目录,而作为一名android开发者,当然希望是打开React-Nati
2023-06-05

oracle如何修改端口

oracle 端口修改过程包括以下步骤:编辑 listener.ora 配置文件并更改 port 行中的端口号。停止并重启 oracle 监听器服务。(可选)更新 tnsnames.ora 文件中的连接字符串。使用新端口号测试数据库连接。如
oracle如何修改端口
2024-04-19

linux如何修改oracle端口

要修改Oracle的端口,需要进行以下步骤:1. 使用root用户登录到Linux系统。2. 打开Oracle的监听配置文件`listener.ora`,该文件通常位于`$ORACLE_HOME/network/admin`目录下。可以使用
2023-09-29

php 3306端口如何修改

php 3306端口修改的方法:1、找到并打开my.ini文件;2、找到“port= 3306”部分;3、修改3306为3307即可。
2021-07-28

php7如何修改端口号

这篇文章主要介绍了php7如何修改端口号的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php7如何修改端口号文章都会有所收获,下面我们一起来看看吧。php7修改端口号的方法:1、通过“vim /usr/loca
2023-07-04

如何修改php端口号

这篇文章给大家分享的是有关如何修改php端口号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。修改php端口号的方法:首先找到PHP配置文件所在路径;然后通过“listen=0.0.0.0:9000”方式修改端口号
2023-06-14

iis php如何修改端口

本篇内容主要讲解“iis php如何修改端口”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“iis php如何修改端口”吧!iis php修改端口的方法:首先点击展开“Internet信息服务”;
2023-06-20

linux如何修改tomcat端口号

这篇文章主要介绍“linux如何修改tomcat端口号”,在日常操作中,相信很多人在linux如何修改tomcat端口号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux如何修改tomcat端口号”的疑
2023-06-26

编程热搜

目录