Skip to content

Commit

Permalink
修改 README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
MonoLogueChi committed Apr 15, 2020
1 parent c9bcd3b commit 0c7d4ab
Showing 1 changed file with 74 additions and 42 deletions.
116 changes: 74 additions & 42 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,74 @@
## 介绍

使用 C# 写的 [MetingJS](https://github.com/metowolf/MetingJS) 后端,纯粹为了造轮子而造轮子。换句话说就是有了把锤子,看什么都像钉子。


## 使用方法

### 运行环境

需要安装 [.net core](https://dotnet.microsoft.com/download)3.0

### 配置文件

修改 `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 的后端配置修改为你的就可以了。

## Q&A

#### 有没有搭建好的后端供大家使用?
`https://sm.sm9.top/api/music`
`https://sm.sm9.top/api.php`

上面两个都没有配置跨域,不自己搞代理的话不能用,仅仅是用于演示,不能用于生产环境。

#### 如果没有服务器怎么办?
下一步计划推出一个云函数版,使用云函数搭建。

#### 有些歌曲获取失败是怎么回事?
按理说付费歌曲都不能播放,某个平台已经下架的歌曲也不能播放。

## 感谢

本项目基于 [.net core](https://dotnet.microsoft.com) 开发,API解析使用了 [Meting4Net](https://github.com/yiyungent/Meting4Net)
## 介绍

使用 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.php?server=Tencent&type=lrc&id=0008yfgO0dmovi`

![函数设置](https://s1.ax1x.com/2020/04/15/JiepY8.png)
![触发器设置](https://s1.ax1x.com/2020/04/15/JiZxTP.png)


## Q&A

#### 有没有搭建好的后端供大家使用?
`https://sm.sm9.top/api/music`
`https://sm.sm9.top/api.php`

上面两个都没有配置跨域,不自己搞代理的话不能用,仅仅是用于演示,不能用于生产环境。

#### 如果没有服务器怎么办?

可以使用云函数版

#### 有些歌曲获取失败是怎么回事?
按理说付费歌曲都不能播放,某个平台已经下架的歌曲也不能播放。

**强烈不推荐使用网易云音乐平台!!!**
**强烈不推荐使用网易云音乐平台!!!**
**强烈不推荐使用网易云音乐平台!!!**

## 感谢

本项目基于 [.net core](https://dotnet.microsoft.com) 开发,API解析使用了 [Meting4Net](https://github.com/yiyungent/Meting4Net)

0 comments on commit 0c7d4ab

Please sign in to comment.