Skip to content

🎉基于egg.js + MySQL的古诗词学习小程序服务端

Notifications You must be signed in to change notification settings

delaprada/poem-game-mini-program-server

Repository files navigation

古诗词学习微信小程序(服务端)

  • 本项目为古诗词学习小程序的服务端部分(前端部分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交互

功能列表

  • 首页

  • 搜索

  • 登录

  • 诗词详情

  • 诗人详情

  • 喜爱、收藏诗词

  • 诗词试听音频获取

  • 诗词朗诵录音上传云存储,存入数据库

项目截图

首页 诗词详情 诗人详情
home poem home
诗词列表 诗词试听 诗词朗诵
poem home poem
搜索 搜索结果 登录
home poem poem
个人中心 诗词游戏 关卡
home home poem
选择题 填字游戏 识别游戏
home poem home

Show your support

Give a ⭐️ if this project helped you!

About

🎉基于egg.js + MySQL的古诗词学习小程序服务端

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published