-
本项目为古诗词学习小程序的服务端部分(前端部分github地址:poem-game-mini-program-client)
-
服务端是用Node.js写的
-
项目使用的技术方案为:Egg.js + Sequelize + MySQL
-
古诗词数据源来自chiness-poetry开源仓库,以及对应的mysql格式数据chinese-poetry-mysql开源仓库。以上数据源的诗词均为繁体字,本项目基于数据源对数据进行简体化。
克隆项目到本地:
git clone https://github.com/delaprada/poem-game-mini-program-server.git
更改数据库配置:
config.sequelize = {
dialect: 'mysql',
host: 'localhost',
port: 3306,
database: 'miniprogram',
username: '数据库用户名',
password: '数据库密码',
};
更改阿里云存储配置:
let aliInfo = {
// https://help.aliyun.com/document_detail/31837.html
region: '阿里云region',
bucket: '阿里云存储桶名称',
accessKeyId: '阿里云accessKeyId',
accessKeySecret: '阿里云KeySecret',
};
安装依赖并启动项目:
npm install
npm run dev
可以本地访问http://127.0.0.1:7001
测试接口,与前端poem-game-mini-program-client交互
-
首页
-
搜索
-
登录
-
诗词详情
-
诗人详情
-
喜爱、收藏诗词
-
诗词试听音频获取
-
诗词朗诵录音上传云存储,存入数据库
首页 | 诗词详情 | 诗人详情 |
---|---|---|
诗词列表 | 诗词试听 | 诗词朗诵 |
搜索 | 搜索结果 | 登录 |
个人中心 | 诗词游戏 | 关卡 |
选择题 | 填字游戏 | 识别游戏 |
Give a ⭐️ if this project helped you!