配置一个自己的全开放网易云第三方平台

1. 背景

在一篇技术周刊中看到了这个项目,看完demo和基本功能,就想着,这玩意我也得有一个。

image-20221110015359840

image-20221110015430671

https://github.com/qier222/YesPlayMusic

于是高喊感谢大佬。

2.开始动手

一些牛逼的项目都在docker中有相应的镜像,所以优先看有没有镜像。

好的,需要自己打包。

再仔细一看,还需要自己先配置一个api。是这个项目—>https://github.com/Binaryify/NeteaseCloudMusicApi,也感谢这位大佬

然后在服务器上拉了一下,小垃圾腾讯云访问github很费劲。

这里我采用在本地拉代码,然后直接通过宝塔面板上传上去。

在面板中下载module并且执行nohup node app.js &后台启动。

项目跑起来的结果:

image-20221110223345993

但是发现这个东西,即使是在面板内的ssh连接,关闭该网页后,服务还是会断开。也不知道是服务器的问题还是项目的问题,但是我的目的是尽快启动这个api,于是采用另一种方式:

下载PM.2这个管理node项目的工具,内含node,npm等,让这个工具执行项目

image-20221110011222052

但是发现项目死活起不来,一筹莫展时,发现宝塔本身就有node项目的管理工具,于是卸载PM.2,使用该工具启动项目,嘿,行云流水。

image-20221110223527904

然后就是部署网易云第三方这个项目了,这个可以说是难受的不行,拉下来的代码,用node项目管理,启动卡死。之后更换方法,使用Docker也卡死。

并且由于Docker中指定的也是node16版本的,我也没怀疑是node和module的问题。

尝试了一会儿,决定现在本地跑起来。

发现问题卡在了这个部分。

Building fresh packages...
 
[-/5] ⠐ waiting...
[-/5] ⠐ waiting...
[3/5] ⠐ electron

接下来的问题解决:看这篇文章

3. 结果

部署完了才发现,这座大神我的小水管带不动啊;

大佬维护项目还是在几个月前,而且VIP的歌曲也不能用,灰度歌曲还得自己搞那个api,这不要人亲命了么,总而言之,啥用没有,不过锻炼了一波解决node项目问题的能力,也不算白干。

原文地址:http://www.cnblogs.com/volta-lemon/p/16891020.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性