返回

React技术栈+Express前后端博客项目:搭建项目结构

前端

在构建一个React技术栈+Express前后端博客项目之前,我们需要搭建好项目的整体结构。这将为我们后续的开发工作提供一个清晰的框架,并帮助我们更好地管理项目。

  1. 项目目录结构
├── 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
  1. 项目文件说明
  • 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文件。
  1. 安装依赖包
npm install
  1. 启动项目
npm start
  1. 访问项目

在浏览器中输入http://localhost:3000即可访问项目。

至此,我们已经搭建好了React技术栈+Express前后端博客项目的整体结构。在下一篇博客中,我们将介绍如何创建React组件和Redux store。