Milky 相关配置
Milky.Host
- 类型:
string
Milky 服务监听的地址
基于 C# HttpListener 的 Prefix
因此监听所有接口应使用 "*" 或 "+" 而不是 "0.0.0.0" 具体参考 Microsoft Learn - System.Net.HttpListener
大部分使用使用 "*" 即可
注意
在 Windows 中, 监听所有接口需要管理员权限
在非 Windows 中, 监听的 Host 必须和请求的 Host 请求头一致 (如访问 localhost 则必须设置监听 localhost) 这是因为 C# HttpListener 的设置, 但你可以设置 "*", "+" 或者使用 nginx 等代理技术规避
json5
{
"Milky": {
"Host": "127.0.0.1"
}
}
Milky.Port
- 类型:
number
Milky 服务监听的端口
json5
{
"Milky": {
"Port": 3000
}
}
Milky.Prefix
- 类型:
string
- 默认值:
"/"
Milky 服务监听的路径前缀
设置为 "/prefix"
会使 API 路径为 /prefix/api
, ws event 的路径为 /prefix/event
json5
{
"Milky": {
"Prefix": "/"
}
}
Milky.UseWebSocket
- 类型:
boolean
- 默认值:
true
是否使用 WebSocket 服务
为 false
时将关闭 ws 服务, 无法再通过 /event
路径获取事件
json5
{
"Milky": {
"UseWebSocket": true
}
}
Milky.WebHook
- 类型:
object | null
- 默认值:
null
设置为 null 以禁用 WebHook 服务
json5
{
"Milky": {
"WebHook": null
}
}
Milky.WebHook.Url
- 类型:
string
WebHook 目标 URL
json5
{
"Milky": {
"WebHook": {
"Url": "http://127.0.0.1:3001/webhook"
}
}
}