https://github.com/blinkjun/hawk-admin-server
为hawk-admin前端框架适配后台服务
https://github.com/blinkjun/hawk-admin-server
admin koa2 server typescript
Last synced: 6 months ago
JSON representation
为hawk-admin前端框架适配后台服务
- Host: GitHub
- URL: https://github.com/blinkjun/hawk-admin-server
- Owner: blinkJun
- Created: 2023-04-18T10:10:53.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-30T03:26:14.000Z (over 2 years ago)
- Last Synced: 2025-02-01T17:44:40.193Z (over 1 year ago)
- Topics: admin, koa2, server, typescript
- Language: TypeScript
- Homepage:
- Size: 115 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# `hawk-admin-server`
- 基于[`koa-ts-starter`](https://github.com/blinkJun/koa-ts-starter)后台服务模板
- 该项目与[`hawk-admin`](https://github.com/blinkJun/hawk-admin)前端项目组合使用,提供了后台项目的基础功能。
## 使用
1. 安装依赖:`npm i`
2. [安装`mysql`](https://www.runoob.com/mysql/mysql-install.html)
3. 配置数据库:在`\src\db\config\config.json`配置环境对应的数据库表参数
4. 初始化数据库
```bash
# 进入数据库管理文件夹
cd /src/db
# 迁移:初始化表
npx sequelize-cli db:migrate
# 迁移:初始化种子数据
npx sequelize-cli db:seed:all
```
> 可通过此方式运行对应环境的迁移:`npx cross-env NODE_ENV=test sequelize-cli db:seed:all`
5. 启动项目:`npm run dev`
> 如果前端项目启动后是以`ip`的形式查看页面,则需要进入`/src/config/config.development.ts`或对应的环境配置下配置`cors`,添加白名单,以解决前端跨域访问问题
6. 登录`hawk-admin`,默认账户密码为:`admin`/`admin`