
hitokoto/api!alt
!Node.js CI 新加入的功能:
我们一直致力于框架的可维护性与可扩展性,这也是为什么我们选择下一版本(v2)将使用 Go 编写。
由于历史问题,此框架存在着很多不足(需要重构)的地方,我们将分 2 个大版本完全重构掉这些问题(基于 Alinode, DeepScan, CodeClimate 分析结果)
关于贡献
您可以关注我们的开发者文档,我们在其中简单介绍了本框架的基本运作机理,这将会使你为此框架开发扩展异常容易(比如:加一个 QQ 音乐接口)
Consoleerror,保存在 ./data/logs/hitokoto_error.log首先配置好 Node.js 环境(>=16.x),以及 yarn。
请注意:本项目使用 Yarn v2,因此使用前请将你的 Yarn 版本更新至 v1.22.4 或更高版本。此外,项目目前不支持使用 NPM,CNPM,PNPM管理包依赖。
git clone [***] your_workdircd your_workdiryarn workspaces focus --productioncp config.example.yml ./data/config.yml,根据需要对其进行配置。yarn startshelldocker run \ -v /path/to/your/data/dir:/usr/src/app/data \ --network host \ hitokoto/api
其他高深玩法(比如说不共享网络),还请自己摸索。
以下数据仅供参考。测试环境为 Windows 10 20H2 x64, WSL 1. 实例启用了 8 个 Workers。由于是单机测试(而且不是 Ubuntu 真机),所以数据是娱乐数据。
shell$ node -v v16.1.0 $ wrk -t8 -c1000 -d10s --latency [***] Running 10s test @ [***] 8 threads and 1000 connections Thread Stats Avg Stdev Max +/- Stdev Latency 85.06ms 18.51ms 180.85ms 74.85% Req/Sec 1.47k 222.90 2.30k 82.00% Latency Distribution 50% 87.66ms 75% 95.61ms 90% 104.91ms 99% 124.37ms *** requests in 10.06s, 125.89MB read Requests/sec: ***.18 Transfer/sec: 12.51MB $ screenfetch ./+o+- root@DESKTOP-89TMCM6 yyyyy- -yyyyyy+ OS: Ubuntu 20.04 focal(on the Windows Subsystem for Linux) ://+//////-yyyyyyo Kernel: x86_64 Linux 4.4.0-***-Microsoft .++ .:/++++++/-.+sss/` Uptime: 2d 22h 26m .:++o: /++++++++/:--:/- Packages: 712 o:+o+:++.`..```.-/oo+++++/ Shell: fish 3.2.2 .:+o:+o/. `+sssoo+/ Disk: 540G / 625G (87%) .++/+:+oo+o:` /sssooo. CPU: Intel Core i7-***H @ 16x 2.304GHz /+++//+:`oo+o /::--:. RAM: ***MiB / ***MiB \+/+o+++`o++o ++////. .++.o+++oo+:` /dddhhh. .+.o+oo:. `oddhhhh+ \+.++o+o``-````.:ohdhhhhh+ `:o+++ `ohhhhhhhhyo++os: .o:`.syhhhhhhh/.oo++o` /osyyyyyyo++ooo+++/ ````` +oo+++o\: `oo++.

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务