unm_rest_api

Crates.iounm_rest_api
lib.rsunm_rest_api
version0.4.0
sourcesrc
created_at2022-04-24 17:53:49.884778
updated_at2023-01-22 03:38:50.260119
descriptionThe RESTful API that can deal with UnblockNeteaseMusic API.
homepage
repositoryhttps://github.com/UnblockNeteaseMusic/server-rust
max_upload_size
id573262
size82,199
pan93412 (pan93412)

documentation

README

UNM (Rust) 的 RESTful API

這個 API 可以方便您使用傳統 HTTP API 的呼叫形式使用 UNM 的 Engine 及 Executor。

安裝

使用預編譯版本

您可以從 Build RESTful API binaries 的 CI 取得以下幾個平台的預編譯版本:

  • x86_64-pc-windows-msvc
  • x86_64-apple-darwin
  • aarch64-apple-darwin
  • x86_64-unknown-linux-gnu

從 crates.io 編譯安裝

cargo install unm_rest_api
unm_rest_api

從本 codebase 編譯安裝

cargo build --release --bin unm_rest_api

使用

環境變數

環境變數 說明 範例值 選填
RUST_LOG 日誌輸出的等級。 debug ✅ 預設是 info
SERVE_ADDRESS 啟動伺服器的 IP:port 0.0.0.0:1234 ✅ 預設是 0.0.0.0:3000

RUST_LOG 可使用的等級

  • trace
  • debug
  • info
  • warn
  • error
  • slient

API 說明文件

請參見 docs/api.md

config.toml 設定說明

請參見 docs/configure.md

授權條款

LGPL-3.0-or-later

Commit count: 517

cargo fmt