当前位置:首页 > React

react如何修改端口

2026-01-23 23:11:44React

修改 React 项目端口的方法

React 项目默认使用 3000 端口启动开发服务器,但可以通过以下方法修改端口。

通过环境变量修改端口

在项目根目录下创建或修改 .env 文件,添加以下内容:

PORT=4000

保存后重新启动项目,开发服务器将在 4000 端口运行。

通过启动命令临时指定端口

package.jsonscripts 部分,可以修改启动命令:

"scripts": {
  "start": "set PORT=4000 && react-scripts start"
}

对于 Linux/macOS 系统,使用:

"start": "PORT=4000 react-scripts start"

通过配置文件修改端口(适用于 create-react-app)

node_modules/react-scripts/scripts/start.js 中查找 DEFAULT_PORT 定义,直接修改默认端口值。但这种方法不推荐,因为修改 node_modules 内容会在重新安装依赖时丢失。

使用跨平台解决方案

安装 cross-env 包,可以跨平台设置环境变量:

npm install --save-dev cross-env

然后在 package.json 中修改:

"scripts": {
  "start": "cross-env PORT=4000 react-scripts start"
}

验证端口是否生效

修改后运行项目:

react如何修改端口

npm start

在浏览器中访问 http://localhost:4000 确认修改成功。如果端口被占用,会显示错误信息,需要选择其他端口。

标签: 端口react
分享给朋友:

相关文章

react如何调试

react如何调试

调试 React 应用的方法 使用 React Developer Tools React Developer Tools 是 Chrome 和 Firefox 的浏览器扩展,可以检查组件树、状态和…

react如何验证

react如何验证

表单验证方法 在React中验证表单数据通常使用以下几种方式: 内置HTML5验证 利用HTML5原生表单验证属性如required、pattern等,结合form.noValidate属性禁用浏览…

react如何重置

react如何重置

重置 React 应用的状态 使用 useState 钩子重新初始化状态变量是最直接的方法。将状态变量重置为初始值或空值即可完成重置。 const [count, setCount] = useSt…

react如何分

react如何分

React 分页实现方法 在 React 中实现分页功能可以通过多种方式完成,以下是几种常见的方法: 使用状态管理分页数据 在组件内部维护当前页码和每页数据量的状态,通过计算切片数据实现分页。…

react如何减少setState

react如何减少setState

减少 React 中 setState 调用的方法 合并多次状态更新 使用函数式更新方式合并多次 setState 调用。React 会将多次状态更新批量处理,避免不必要的重新渲染。 // 非函…

react 如何获取dom

react 如何获取dom

获取 DOM 的方法 在 React 中,可以通过 useRef 或 createRef 来获取 DOM 节点。useRef 是函数组件中常用的方法,而 createRef 通常用于类组件。 使用…