poetry-server
是依赖于chinese-poetry 中文诗歌整理的数据,采取前后端分离,来提供给poetry 应用服务调用。
|--config #相关配置
|--src
| |----controllers #操作层
| |----db
| |-- index.js #数据库连接操作
| |----models #数据模型
| |----route #路由
| |----services #业务层
| |----sql
| |--db.sql #sql 脚本文件
| |----utils #功能函数
|--node_modules
|--.babelrc #babel配置文件
|--app.js #程序入口文件
|--package.json
|--README.md
-
确认已安装mysql数据库
-
下载当前代码到本地
mkdir poetry-server && cd poetry-server && git clone https://github.com/HongYangHT/poetry-server.git
-
npm install
-
npm init initdb
-
npm run dev
- 使用commitizen
- npm install -g commitizen
- 使用 angular 的 commit 规范
commitizen init cz-conventional-changelog --save-dev --save-exact
- 提交使用
git cz
- 感谢中文诗歌(chinese-poetry)的辛苦整理
- 感谢KomaBeyond 提供的转化工具(chinese-poetry-mysql)
- backup中的sql为备份的数据sql
并行代替串行
使用Promise.all来请求接口
let fetchData = async function(){
let p1 = getIdeaPromise()
let p2 = getGuidancePromise()
let [ideas, guidances] = await Promise.all([p1, p2])
return {ideas, guidances}
}
- 使用
redis
进行缓存数据