文章摘要
这篇文章介绍了Meting-API,一个轻量级的音乐信息API服务,专为MetingJS播放器设计,用于为其提供稳定的音乐解析接口。文章首先提到了服务的部署情况,包括国内外部署和Vercel部署,并提到使用Docker进行快速部署的推荐方法。接着,文章详细说明了如何通过配置代理将HTTP协议转换为HTTPS,以及两种常见的部署后的域名配置方法。这些信息对于希望使用Meting-API的用户来说非常有用,尤其是在需要确保数据传输安全性的情况下。
前言
Meting-API
是一个轻量级音乐信息 API 服务,可用于 MetingJS 播放器,为你的博客提供稳定的音乐解析接口。
进度
| server参数名称 | 图片 | 歌词 | url | 单曲/song | 歌单/playlist | 歌手/artist | 搜索/search | |
|---|---|---|---|---|---|---|---|---|
| 网易云 | netease | √ | √ | √ | √ | √ | √ | √ |
| qq音乐 | tencent | √ | √ | √ | √ | √ | × | × |
地区限制
部署在国外
| 客户端/浏览器访问地区 | 国内 | 国外 |
|---|---|---|
| 网易云 | √ | √ |
| qq音乐 | √¹ | × |
部署在国内
| 客户端/浏览器访问地区 | 国内 | 国外 |
|---|---|---|
| 网易云 | √ | √ |
| qq音乐 | √ | × |
部署到vercel
比较出名,提供的域名被阻断,使用自有域名后速度尚可。冷启动速度一般。
一直点击下一步即可。Vercel部署的没有docke部署的问题
🐳 使用 Docker 快速部署(推荐)
这是比较简单也方便维护/迁移的一种方式。
- 获取官方 Docker 镜像并运行下面的命令下载 Meting-API 镜像
BASH
docker pull intemd/meting-api:latest
- 然后运行 Meting-API
BASH
docker run -d --name meting-api -p 3000:3000 intemd/meting-api:latest
- 使用
docker-compose的方式部署, 创建一个 Meting-API 文件夹,在里面创建文件名为 docker-compose.yml 复制下面的代码即可
docker-compose.yml
services:
meting-api:
container_name: Meting-API
restart: always
ports:
- "3000:3000"
image: intemd/meting-api:latest
创建好然后运行以下命令
BASH
docker compose up -d
由于 Docker 部署出来会遇到下面图片中的问题,下来我介绍二种方式可以变为https的方式

第一种方式,由于我是在1panel中部署的,其它方式部署的请自己探索,谢谢。
- 在1panel反代的网站中打开文件夹找到
Pxoxy文件夹,进入会看到root.conf文件,我们只需要在里面加下面这段代码即可,然后保存,打开网站就会变成https
BASH
proxy_set_header X-Forwarded-Host $scheme://$host:$server_port;

- 打开网站会变成下面的图

第二种方式是在域名的后加上/meting/
需要注意的是 127.0.0.1:3000 后面的 / 符号一定要加上

-
修改好之后这时候我们打开域名是访问不到的,需要在域名的后面加上 /meting 才可以
-
这个时候我们的 Meting-API 地址就是 https://你的域名:/meting

相关项目
https://github.com/metowolf/MetingJS
https://github.com/metowolf/Meting-API
https://github.com/honojs/hono
https://github.com/honojs/node-server
https://github.com/camsong/fetch-jsonp
本文是原创文章,采用 CC BY-NC-SA 4.0 协议,完整转载请注明来自 BiuXin
评论
隐私政策
0/500
滚动到此处加载评论...


