Novatorem 项目使用教程
1. 项目的目录结构及介绍
novatorem/
├── .github/
│ └── workflows/
├── assets/
│ ├── css/
│ ├── images/
│ └── js/
├── components/
│ ├── Header.js
│ ├── Footer.js
│ └── ...
├── config/
│ ├── default.json
│ ├── production.json
│ └── ...
├── public/
│ ├── index.html
│ └── ...
├── scripts/
│ ├── build.js
│ ├── start.js
│ └── ...
├── server/
│ ├── api/
│ ├── models/
│ ├── routes/
│ └── server.js
├── src/
│ ├── App.js
│ ├── index.js
│ └── ...
├── .env
├── .gitignore
├── package.json
├── README.md
└── ...
目录结构介绍
- .github/workflows: GitHub Actions 的工作流配置文件。
- assets: 存放静态资源,如 CSS、图片和 JavaScript 文件。
- components: React 组件文件。
- config: 项目的配置文件,包括开发和生产环境的配置。
- public: 公共资源文件,如
index.html
。 - scripts: 项目构建和启动脚本。
- server: 后端服务文件,包括 API、模型和路由。
- src: 前端源代码文件,包括入口文件
index.js
和主应用文件App.js
。 - .env: 环境变量配置文件。
- .gitignore: Git 忽略文件配置。
- package.json: 项目依赖和脚本配置。
- README.md: 项目说明文档。
2. 项目的启动文件介绍
启动文件
- src/index.js: 前端项目的入口文件,负责渲染 React 应用到 DOM。
- server/server.js: 后端服务器的入口文件,负责启动 Express 服务器。
启动命令
在项目根目录下运行以下命令启动项目:
npm start
该命令会同时启动前端开发服务器和后端服务器。
3. 项目的配置文件介绍
配置文件
- config/default.json: 默认配置文件,包含所有环境的通用配置。
- config/production.json: 生产环境配置文件,覆盖默认配置中的相应部分。
- .env: 环境变量配置文件,用于存储敏感信息和特定环境变量。
配置示例
config/default.json:
{
"server": {
"port": 3000
},
"database": {
"host": "localhost",
"port": 27017,
"name": "novatorem"
}
}
config/production.json:
{
"server": {
"port": 8080
},
"database": {
"host": "prod-db-server",
"port": 27017,
"name": "novatorem-prod"
}
}
.env:
DB_USER=admin
DB_PASSWORD=secret
通过这些配置文件,可以灵活地管理不同环境下的项目配置。