<!--
 * @Author: YKH
 * @Date: 2021-12-08 10:23:31
 * @LastEditTime: 2022-10-08 17:27:22
 * @Description:
 * @FilePath: \cool-admin\cool-admin-midway-master\README.md
-->

## Node 版后台基础框架基于 Egg.js

# 基础：egg.js

# 数据：typeorm

# 缓存：egg-redis

# 鉴权：egg-jwt

# 网络：axios

#### 修改数据库配置，配置文件位于`src/config/config.local.ts`

数据库为 mysql(`>=5.7版本`)，node 版本(`>=12.x`)，首次启动会自动初始化并导入数据

```js
config.orm = {
  type: 'mysql',
  host: '127.0.0.1',
  port: 3306,
  username: 'root',
  password: 'root',
  database: 'cool-admin',
  synchronize: true,
  logging: true,
};
```

#### 安装依赖并运行

```bash
$ npm i
$ npm run dev
$ open http://localhost:8001/
```

注： `npm i`如果安装失败可以尝试使用[cnpm](https://developer.aliyun.com/mirror/NPM?from=tnpm)，或者切换您的镜像源

### 部署

rm -rf node_modules
rm package-lock.json
npm cache clear --force
npm install

npm run build

```bash
$ npm start
$ npm stop
```

### 内置指令

- 使用 `npm run lint` 来做代码风格检查。
- 使用 `npm test` 来执行单元测试。

[midway]: https://midwayjs.org

## 个人记录

- rm -rf node_modules
- rm package-lock.json
- npm cache clear --force
- npm install

- npm run start
- lsof -i:8001
- netstat -tunlp | grep 8001

- curl 'http://127.0.0.1:8001'

- SERVER 需要单独安装 axios
- cd /home/cool/server
- npm i axios
- // npm install qiniu
  npm install node-xlsx --save

- 前端
- // yarn add spark-md5
- // yarn add sha1-file-web
- yarn add qiniu-js
