Skip to content

bangumi/server-private

Folders and files

NameName
Last commit message
Last commit date

Latest commit

65c6ca1 · Mar 17, 2025
Mar 14, 2025
Aug 14, 2024
Dec 11, 2022
Mar 15, 2025
Dec 23, 2024
Mar 4, 2025
Oct 2, 2024
Mar 10, 2025
Mar 11, 2025
Mar 9, 2025
Mar 11, 2025
Dec 24, 2024
May 19, 2024
Feb 16, 2025
Feb 4, 2025
Feb 12, 2025
Mar 10, 2025
Apr 22, 2023
Jan 13, 2023
Nov 19, 2024
Mar 8, 2025
Sep 27, 2024
Sep 28, 2024
Feb 27, 2025
Sep 30, 2024
Feb 1, 2025
Feb 28, 2025
Dec 10, 2024
Mar 9, 2025
Sep 30, 2024
Feb 13, 2025
Oct 2, 2024
Mar 10, 2025
Sep 10, 2024
Mar 11, 2025
Mar 17, 2025
Mar 3, 2025
Mar 10, 2025
Jan 31, 2025

Repository files navigation

server

deployed version Codecov

fastify + Drizzle + mercurius

GraphQL API

https://api.bgm.tv/v0/altair/

schema

REST API

https://next.bgm.tv/p1/

开发

安装依赖

使用 pnpm 进行依赖管理

启用 pnpm

手动安装 pnpm

(或者直接使用 corepack)

npm i -g corepack@latest
corepack enable
corepack prepare --activate

安装 npm 依赖

pnpm i

启动

复制 .env.example.envconfig.example.yamlconfig.yaml,根据自己的开发环境设置相关配置。 环境变量(及.env文件)会覆盖 config.yaml 中的设置。

如果你是在本机启动了 dev-env 中的 docker-compose,可以直接使用默认设置。

pnpm start

在文件修改后会自动重启。

测试

jest 对于 esm 的支持不好,所以使用 vitest 作为测试框架。

运行测试需要 mysql。

pnpm test