当前位置:首页 > React

react如何本地开启服务器

2026-01-26 02:27:20React

使用 Create React App 内置命令

在项目根目录下运行以下命令启动开发服务器:

npm start

或使用 yarn:

yarn start

默认会在 http://localhost:3000 启动,自动打开浏览器并热更新代码。

自定义配置端口

修改启动端口可通过以下方式:

  1. package.json 中修改启动脚本:
    "scripts": {
    "start": "set PORT=4000 && react-scripts start"
    }
  2. 或直接运行时指定环境变量:
    PORT=4000 npm start

使用 HTTPS 协议

需要本地 HTTPS 时,设置环境变量:

react如何本地开启服务器

HTTPS=true npm start

需提前安装本地证书(如 mkcert 工具生成的证书)。

通过自定义 Express 服务器

创建 server.js 文件:

const express = require('express');
const path = require('path');
const app = express();

app.use(express.static(path.join(__dirname, 'build')));

app.get('/*', (req, res) => {
  res.sendFile(path.join(__dirname, 'build', 'index.html'));
});

app.listen(4000, () => console.log('Server running on port 4000'));

先构建项目:

react如何本地开启服务器

npm run build

再启动服务器:

node server.js

使用 http-server 快速启动

全局安装 http-server:

npm install -g http-server

构建项目后启动:

npm run build
http-server build -p 3000

解决常见问题

  • 端口占用:通过 lsof -i :3000 查找占用进程,或更换端口
  • HMR 不工作:检查 .env 文件中是否设置 FAST_REFRESH=false
  • 生产环境模拟:使用 serve -s build 命令测试构建结果

标签: 服务器react
分享给朋友:

相关文章

react 如何引入jquery

react 如何引入jquery

安装 jQuery 库 在 React 项目中引入 jQuery 的第一步是安装 jQuery。可以通过 npm 或 yarn 安装: npm install jquery # 或 yarn a…

react 如何继承

react 如何继承

在React中,组件继承并非推荐的设计模式(官方更推崇组合优于继承),但技术上仍可通过以下方式实现类似效果: 使用ES6类继承 通过extends关键字继承父组件类,子组件可访问父组件的生命…

react中monent如何获取日期

react中monent如何获取日期

使用 Moment.js 获取当前日期 在 React 中通过 Moment.js 获取当前日期,可以直接调用 moment() 函数。它会返回包含当前日期和时间的 Moment 对象。 impor…

电脑如何安装react

电脑如何安装react

安装 Node.js 和 npm React 依赖于 Node.js 和 npm(Node Package Manager)。从 Node.js 官网下载并安装最新稳定版本,安装完成后会自动包含 np…

react 如何引入jquery

react 如何引入jquery

引入 jQuery 到 React 项目 在 React 项目中引入 jQuery 可以通过多种方式实现,但需要注意 React 和 jQuery 操作 DOM 的方式可能冲突,因此建议仅在必要时使用…

react如何开发组件

react如何开发组件

React 组件开发基础 React 组件分为函数组件和类组件两种形式。函数组件是现代 React 开发的主流方式,结合 Hooks 可以实现完整功能。 函数组件示例: function Gree…