https://github.com/u2sb/metingjs.server
MetingJS后端C#版,可用于阿里云函数计算
https://github.com/u2sb/metingjs.server
fc metingjs
Last synced: 2 months ago
JSON representation
MetingJS后端C#版,可用于阿里云函数计算
- Host: GitHub
- URL: https://github.com/u2sb/metingjs.server
- Owner: u2sb
- Created: 2019-09-30T02:53:14.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-02-25T06:37:13.000Z (over 4 years ago)
- Last Synced: 2025-12-31T18:53:32.584Z (6 months ago)
- Topics: fc, metingjs
- Language: C#
- Homepage: https://www.u2sb.com/docs/MetingJS.Server/
- Size: 33.2 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
## 介绍
使用 C# 写的 [MetingJS](https://github.com/metowolf/MetingJS) 后端,纯粹为了造轮子而造轮子。换句话说就是有了把锤子,看什么都像钉子。
## 使用方法
### 运行环境
需要安装 [.net core](https://dotnet.microsoft.com/download)3.1
### 配置文件
修改 `appsetting.json` ,将
- `Url` 中的协议和域名替换为你的站点的协议和域名
- `Replace` 项为自定义替换,如果不懂就不需要改动
### 反向代理
在 Windows 服务器上程序运行端口为 5001 ,需要修改的请修改配置文件中的 `Urls` 选项,多个端口使用 `;` 分割。或者在启动时使用 `--urls` 参数,例如 `./MetingJS.Server.exe --urls http://localhost:8000`。
Linux 使用 Unix 套接字通信,需要代理 `unix:/tmp/metingJS.Server.sock` ,暂不支持自定义。
### API
理论上完全兼容 MetingJS ,只需要将 MetingJS 的后端配置修改为你的就可以了。
### 云函数版
注册阿里云并开通 `函数计算` 服务
下载或者自己编译fc版本
默认不需要修改配置文件
`控制台` -> `函数计算` -> `新建函数` -> `HTTP函数`
函数入口为:`MetingJS.Server.Fc::MetingJS.Server.Fc.FcRemoteEntrypoint::HandleRequest`
请求地址为(Meting填写下方地址) :
`https://xxxxxxxxxxxx.cn-shanghai.fc.aliyuncs.com/xxxx-xx-xx/proxy/MetingJS/GetMusic/api/music` 或
`https://xxxxxxxxxxxx.cn-shanghai.fc.aliyuncs.com/xxxx-xx-xx/proxy/MetingJS/GetMusic/api.php`
例如
`https://xxxxxxxxxxxx.cn-shanghai.fc.aliyuncs.com/xxxx-xx-xx/proxy/MetingJS/GetMusic/api/music?server=Tencent&type=lrc&id=0008yfgO0dmovi`



## Q&A
#### 有没有搭建好的后端供大家使用?
`https://sm.sm9.top/api/music`
`https://sm.sm9.top/api.php`
上面两个都没有配置跨域,不自己搞代理的话不能用,仅仅是用于演示,不能用于生产环境。
云函数版请勿用于生成环境,如果不能访问就代表我已经把这个函数删了
`https://1384366657049717.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/MetingJS/GetMusic/api/music`
#### 如果没有服务器怎么办?
可以使用云函数版
#### 有些歌曲获取失败是怎么回事?
按理说付费歌曲都不能播放,某个平台已经下架的歌曲也不能播放。
## 感谢
本项目基于 [.net core](https://dotnet.microsoft.com) 开发,API解析使用了 [Meting4Net](https://github.com/yiyungent/Meting4Net)。