yodhcn / Kikoeru Express
Licence: gpl-3.0
kikoeru 后端,不再维护,请到https://github.com/umonaca/kikoeru-express 获取更新
Stars: ✭ 79
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Kikoeru Express
Ghchat
📱A chat application for GitHub. React + PWA + Node(koa2) + Typescripts + Mysql + Socket.io
Stars: ✭ 791 (+901.27%)
Mutual labels: axios, jwt, socket-io
Vue Qq
🎨 Vue family bucket with socket.io and express/koa2 , create a web version of mobile QQ, supporting real-time group chat, real-time private chat, special care, shielding chat, smart IP geographic location, real-time display temperature and other QQ core functions
Stars: ✭ 861 (+989.87%)
Mutual labels: express, axios, socket-io
Vuesocial
something like QQ、weibo、weChat(vue+express+socket.io仿微博、微信的聊天社交平台)
Stars: ✭ 189 (+139.24%)
Mutual labels: express, axios, socket-io
Starter Nodejs Rest
DEPRECATED!! Starter for a Node.js REST Application using MongoDB and JSON Web Token
Stars: ✭ 29 (-63.29%)
Mutual labels: express, jwt
Vue Stack
Minimalistic Boilerplate for FullStack Express and Vue.js applications
Stars: ✭ 26 (-67.09%)
Mutual labels: express, axios
Vue Chatroom
Vue全家桶 + socket.io + express 搭建的聊天室+ 智能问答助手
Stars: ✭ 27 (-65.82%)
Mutual labels: express, socket-io
Ruoyi Vue
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 596 (+654.43%)
Mutual labels: axios, jwt
Express Security
nodejs + express security and performance boilerplate.
Stars: ✭ 37 (-53.16%)
Mutual labels: express, socket-io
Jwt Node Vue
Repositório responsável pelo primeiro projeto da série de vídeos: Coding Stuff.
Stars: ✭ 29 (-63.29%)
Mutual labels: express, jwt
Chat Buy React
Client for beginners to learn, built with React / Redux / Node
Stars: ✭ 1,026 (+1198.73%)
Mutual labels: express, socket-io
React Cool Starter
😎 🐣 A starter boilerplate for a universal web app with the best development experience and a focus on performance and best practices.
Stars: ✭ 1,083 (+1270.89%)
Mutual labels: express, axios
Node Express Mongodb Jwt Rest Api Skeleton
This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API). Demo of frontend in VueJS here: https://github.com/davellanedam/vue-skeleton-mvp
Stars: ✭ 603 (+663.29%)
Mutual labels: express, jwt
Express React Boilerplate
🚀🚀🚀 This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: ✭ 32 (-59.49%)
Mutual labels: express, axios
Vue2 Admin
基于vue-element-admin、Vue2 权限、监控、管理系统(包含地图等嵌套)
Stars: ✭ 74 (-6.33%)
Mutual labels: axios, jwt
Social Network
Mini social network that I made as my first web app project.
Stars: ✭ 458 (+479.75%)
Mutual labels: express, socket-io
Mern Crud
A simple records system using MongoDB, Express.js, React.js, and Node.js with real-time CRUD operations using Socket.io
Stars: ✭ 493 (+524.05%)
Mutual labels: express, socket-io
Phaser3template
heroku deployable webpacked phaser3 template with socket.io for multi or single player games
Stars: ✭ 44 (-44.3%)
Mutual labels: express, socket-io
Kikoeru
一个同人音声专用的音乐流媒体服务器,详细的使用说明见用户文档
功能介绍
- 从 DLSite 爬取音声元数据
- 通过标签或关键字快速检索想要找到的音声
- 根据音声元数据对检索结果进行排序
- 可以选择通过 JWT 验证用户或关闭用户认证功能
- 支持在 Web 端修改配置文件和扫描音声库
- 支持为音声库添加多个根文件夹
安装部署
# 安装依赖
npm install
# 启动服务器
npm start
# Express listening on http://localhost:8888
本项目还有打包好的 Windows 系统下可用的 exe 可执行文件与 docker 镜像版本,docker 镜像的使用说明详见用户文档
技术栈
- axios (网络请求)
- express (构建后端服务)
- sqlite3 (文件型数据库)
- knexjs (操作数据库)
- cheerio (将 html 解析为 jQuery 对象)
- jsonwebtoken (用户认证)
- socket.io (用于将扫描音声库的结果实时传给客户端)
- child_process (nodejs 子进程)
- pkg (打包为可执行文件)
项目目录结构
├── 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
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].