返回
React技术栈+Express前后端博客项目:搭建项目结构
前端
2024-01-29 12:28:42
在构建一个React技术栈+Express前后端博客项目之前,我们需要搭建好项目的整体结构。这将为我们后续的开发工作提供一个清晰的框架,并帮助我们更好地管理项目。
- 项目目录结构
├── app
│ ├── client
│ │ ├── src
│ │ │ ├── components
│ │ │ ├── containers
│ │ │ ├── sagas
│ │ │ ├── store
│ │ │ └── styles
│ │ ├── package.json
│ │ └── webpack.config.js
│ ├── server
│ │ ├── controllers
│ │ ├── models
│ │ ├── routes
│ │ └── app.js
│ └── package.json
├── db
│ └── mongo.js
├── node_modules
├── package.json
└── README.md
- 项目文件说明
- app/client :客户端代码目录。
- app/client/src :客户端源代码目录。
- app/client/src/components :React组件目录。
- app/client/src/containers :React容器组件目录。
- app/client/src/sagas :Redux saga目录。
- app/client/src/store :Redux store目录。
- app/client/src/styles :样式文件目录。
- app/client/package.json :客户端项目包管理文件。
- app/client/webpack.config.js :Webpack配置文件。
- app/server :服务器端代码目录。
- app/server/controllers :控制器目录。
- app/server/models :模型目录。
- app/server/routes :路由目录。
- app/server/app.js :服务器端主文件。
- app/package.json :项目包管理文件。
- db/mongo.js :MongoDB连接文件。
- node_modules :项目依赖包目录。
- package.json :项目主包管理文件。
- README.md :项目README文件。
- 安装依赖包
npm install
- 启动项目
npm start
- 访问项目
在浏览器中输入http://localhost:3000
即可访问项目。
至此,我们已经搭建好了React技术栈+Express前后端博客项目的整体结构。在下一篇博客中,我们将介绍如何创建React组件和Redux store。