广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >react native如何修改端口
  • 100
分享到

react native如何修改端口

2024-04-02 19:04:59 100人浏览 独家记忆
摘要

这篇文章主要介绍React native如何修改端口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!react native修改端口的方法:1、通过npm start命令启动React

这篇文章主要介绍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如何修改端口”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: react native如何修改端口

本文链接: https://www.lsjlt.com/news/87157.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • react native如何修改端口
    这篇文章主要介绍react native如何修改端口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!react native修改端口的方法:1、通过npm start命令启动React...
    99+
    2022-10-19
  • react native如何修改端口号
    这篇文章主要介绍“react native如何修改端口号”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react native如何修改端口号”文章能帮助大家解决问题。react native修改端口...
    99+
    2023-07-04
  • react native怎么修改端口号
    本教程操作环境:Windows10系统、react-native0.68.0版、Dell G3电脑。react native怎么修改端口号?react native 端口号被占用,修改启动端口号前言本文基于 “react-native”: ...
    99+
    2023-05-14
    端口号 React Native
  • 如何解决React Native端口号修改的问题
    这篇文章主要为大家展示了“如何解决React Native端口号修改的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决React Native端口号修...
    99+
    2022-10-19
  • react如何修改端口
    这篇“react如何修改端口”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“react如何修改端口”文章吧。react修改端口...
    99+
    2023-07-04
  • react 怎么修改端口
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react 怎么修改端口?React修改默认端口号问题我们在使用React的时候经常会遇到这种情况,3000端口号被占用。有时候可以关掉3000端口,但更...
    99+
    2023-05-14
    React
  • React Native 修改Android工程目录
    标准的React-Native Android项目,用Android Studio或者IntelliJ Idea打开,需要打开React-Native下的android目录,而作为一名android开发者,当然希望是打开React-Nati...
    99+
    2023-06-05
  • react native如何更改版本
    本篇内容介绍了“react native如何更改版本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!react native更改版本的方法:1...
    99+
    2023-07-05
  • 如何修改Tomcat端口号
    首先需要了解Tomcat默认的端口号是:8080 2、点击进入 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件并打开 3、找到Connector标签,修改port属性为...
    99+
    2023-10-19
    tomcat java 前端
  • php 3306端口如何修改
    本文操作环境:Windows7系统、wampserver3.1.7版、DELL G3电脑php 3306端口如何修改wampserver修改mysql端口号并启动PHP打开my.ini,找到以下几处地方,修改3306为3307[client...
    99+
    2021-07-28
    php 3306
  • apache如何修改ssl端口
    apache修改ssl端口的方法:找到在apache安装目录下conf目录下的httpd.conf文件。打开并编辑,在文件中找到“Listen”关键字。将“Listen”后面的数字修改即可,例如:“Listen 80”,这里的80就是端口。...
    99+
    2022-10-12
  • vue如何修改端口号
    这篇文章主要为大家展示了“vue如何修改端口号”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue如何修改端口号”这篇文章吧。修改端口号大多数项目默认是监听80...
    99+
    2022-10-19
  • php7如何修改端口号
    这篇文章主要介绍了php7如何修改端口号的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php7如何修改端口号文章都会有所收获,下面我们一起来看看吧。php7修改端口号的方法:1、通过“vim /usr/loca...
    99+
    2023-07-04
  • linux如何修改oracle端口
    要修改Oracle的端口,需要进行以下步骤:1. 使用root用户登录到Linux系统。2. 打开Oracle的监听配置文件`lis...
    99+
    2023-09-29
    linux oracle
  • iis php如何修改端口
    本篇内容主要讲解“iis php如何修改端口”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“iis php如何修改端口”吧!iis php修改端口的方法:首先点击展开“Internet信息服务”;...
    99+
    2023-06-20
  • 如何修改php端口号
    这篇文章给大家分享的是有关如何修改php端口号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。修改php端口号的方法:首先找到PHP配置文件所在路径;然后通过“listen=0.0.0.0:9000”方式修改端口号...
    99+
    2023-06-14
  • 修改ssh端口
    修改SSH端口的主要原因是提高服务器的安全性。默认情况下,SSH服务运行在端口22上,因此攻击者和自动化脚本通常会针对此端口发起暴力破解攻击、密码猜测和其他恶意活动 一、打开SSH配置文件 编辑...
    99+
    2023-09-18
    ssh 服务器 linux
  • GitLab修改端口
    修改gitlab默认端口为8088: 第一步:修改/etc/gitlab/gitlab.rb文件,如果有如下参数直接修改,如果没有就新增 nginx['listen_port'] = 8088 第二步...
    99+
    2023-08-31
    gitlab 服务器 运维
  • React Native如何集成jpush-react-native
    小编给大家分享一下React Native如何集成jpush-react-native,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下...
    99+
    2022-10-19
  • linux如何修改tomcat端口号
    这篇文章主要介绍“linux如何修改tomcat端口号”,在日常操作中,相信很多人在linux如何修改tomcat端口号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux如何修改tomcat端口号”的疑...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作