## 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