yodhcn / kikoeru-express

kikoeru 后端,不再维护,请到https://github.com/umonaca/kikoeru-express 获取更新
GNU General Public License v3.0
114 stars 92 forks source link
axios cheerio express jwt knexjs nodejs pkg scraper socket-io sqlite3

Kikoeru

一个同人音声专用的音乐流媒体服务器,详细的使用说明见用户文档

截图.png

功能介绍

安装部署

# 安装依赖
npm install

# 启动服务器
npm start

# Express listening on http://localhost:8888

本项目还有打包好的 Windows 系统下可用的 exe 可执行文件docker 镜像版本,docker 镜像的使用说明详见用户文档

技术栈

项目目录结构

├── auth/                    # 用户认证相关路由
├── config/                  # 存放配置文件
├── covers/                  # 存放音声封面
├── database/                # 操作数据库相关代码
├── dist/                    # 存放前端项目 kikoeru-quasar 构建的 SPA
├── filesystem/              # 存放扫描相关代码
├── package/                 # 存放 pkg 打包后的可执行文件
├── scraper/                 # 存放爬虫相关代码
├── sqlite/                  # 存放 sqlite 数据库文件
├── static/                  # 存放静态资源
├── .gitignore               # git 忽略路径
├── api.js                   # 为 express 实例添加路由与 jwt 验证中间件
├── app.js                   # 项目入口文件
├── config.js                # 用于生成与修改 config.json 配置文件
├── Dockerfile               # 用于构建 docker 镜像的文本文件
├── package.json             # npm 脚本和依赖项
└── routes.js                # 主要路由

TODO

感谢

本项目的大部分后端代码来自于开源项目 kikoeru