# server api
**Repository Path**: gongzixi/server-api
## Basic Information
- **Project Name**: server api
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: BSD-3-Clause
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2020-04-10
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 一、概述
## 下载项目
git clone https://gitee.com/gongzixi/server-api
## 安装
yarn install
## 运行开发环境
yarn run dev
## 打包测试
yarn run buildTest
## 打包生产
yarn run build
## pm2启动项目
#### 1. cd dist
#### 2. pm2 start index.js --watch --name [your-project-name]
# 二、配置使用
## 1、目录结构介绍:
dist // 编译后的可执行文件均在此处
src // 源码文件目录
|--config // 配置文件夹,后端通讯、跨域、日志、session各个配置项均在此处
|--libs // 公共库文件夹,所有公共方法和第三库均放在此处
|--routers // 路由文件夹
|--app.js // express启动文件
|--env.js // 环境变量加载方法文件
|--index.js // 程序入口文件
.env // 开发环境变量配置文件
.env.production // 生产环境变量配置文件
.env.test // 测试环境变量配置文件
.babelrc // babel配置文件
.gitignore // git忽略文件
package.json // npm包文件
README.md
## 2、.env 环境变量配置
1、环境变量集中配置在.env 文件中,如下:
NODE_ENV = 'debug'
\# Application
APP_NAME='Easy Front Express API'
APP_VERSION='1.0.0'
APP_PORT='8080'
APP_HOST='0.0.0.0'
APP_COOKIE_KEY = 'express-front-express-api'
\# Log
LOG_DIR = ''
LOG_LEVEL='debug'
2、所有配置在.env 的环境变量,均可在其他代码中加上 process.env.直接使用,如下:
process.env.APP_NAME
3、环境变量一共有个3个:
* .env 本地
* .env.production 生产
* .env.test 测试