当前位置:首页 > React

打包react项目如何指定端口

2026-03-11 08:31:35React

指定端口运行 React 项目的方法

开发环境(使用 react-scripts
package.jsonscripts 部分修改 start 命令,通过 PORT 环境变量指定端口。例如设置为 3001

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

Linux/macOS 需改用:

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

通过 .env 文件配置
在项目根目录创建 .env 文件,添加以下内容:

打包react项目如何指定端口

PORT=3001

此方法跨平台兼容,无需修改 package.json

生产环境(静态服务器)
若使用 serve 部署,运行命令时指定端口:

打包react项目如何指定端口

serve -s build -l 3001

其他服务器(如 express)需在代码中配置端口:

const express = require('express');
const app = express();
app.use(express.static('build'));
app.listen(3001, () => console.log('Running on port 3001'));

注意事项

  • 确保指定端口未被其他程序占用。
  • 开发环境修改后需重启服务。
  • 生产环境需同步更新部署脚本或服务器配置。

标签: 端口项目
分享给朋友:

相关文章

uniapp项目教程

uniapp项目教程

uniapp项目教程 uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(包括 iOS、Android、H5、小程序等)。以下是详细的教程指南,帮助快速上手 uniapp…

vue 实现的项目

vue 实现的项目

Vue 项目实现的关键步骤 项目初始化与配置 使用 Vue CLI 或 Vite 创建项目基础结构。Vue CLI 提供标准化模板,适合快速搭建;Vite 则更轻量,适合现代浏览器环境。安装依赖时需明…

vue实现音乐项目

vue实现音乐项目

Vue实现音乐项目的基本步骤 使用Vue实现音乐项目通常涉及前端界面开发、音频播放控制、API数据交互等核心功能。以下是关键实现方法: 项目初始化与基础配置 创建Vue项目并安装必要依赖: vue…

vue项目实现打印

vue项目实现打印

Vue 项目中实现打印功能 在 Vue 项目中实现打印功能可以通过多种方式完成,以下是几种常见的方法: 使用 window.print() 方法 最简单的打印方式是调用浏览器的 window.pri…

vue项目实现非父子

vue项目实现非父子

Vue 项目中实现非父子组件通信的方法 在 Vue 项目中,非父子组件通信可以通过多种方式实现,以下是几种常见的方法: 使用 Vuex 状态管理 Vuex 是 Vue 的官方状态管理库,适用于中大型…

纯vue项目实现甘特图

纯vue项目实现甘特图

使用第三方库(如vue-gantt-elastic) 安装依赖库vue-gantt-elastic,该库专为Vue设计,支持拖拽、缩放、自定义样式等功能。 npm install vue-gan…