[项目报告]NeuMusic|一个基于原生HTML的新拟态风格第三方网易云音乐播放

NeuMusic,最开始想做这个播放器,是因为觉得网易云音乐的界面太丑了。然后又是刚接触到新拟态这种神奇的风格,想着自己练练手,写一个新的第三方客户端出来。现在这个客户端已经基本成型了,但是并没有我预期地那么好看,其实也是必然的。但是对一个没有接触过前端和UI设计的屑高中生来说,已经满足了。

项目地址

允许我先不要脸地把项目地址挂出来:
timlzh/Neumusic

开发过程

其实我有想过学一门更加新潮的语言来写的,我试了试Nodejs、Vue、Electron,但是说实话,对于一个并没有深入了解过JavaScript的蒟蒻来说,这些未免太难以入门了。
所以想了想,不如就直接用原生的HTML+Javascript/JQuery+CSS写了,就当练手了,虽然有诸多不便,但是都克服下来了,这应该算是我从零开始做的第一个项目了。

Issue1:奇怪的请求

Chrome为了安全不让进行不安全的跨域请求,我一开始没有把index.html部署,导致跨域请求全部GG出问题,我还以为是我的请求方法出现了问题。但是后来我才发现是因为我的网站必须部署到本地了才行,于是我又挂载了一番,才可以正常进行请求。这一搞就是三天,搞得我都快放弃了才发现问题的所在……果然是入门吃亏。

Issue2:由于算法问题服务器被封禁了

由于Issue1,我以为的请求方法问题,于是我把记住登录状态这个功能的算法改成了:保存账号密码到本地,每次打开就登录一次。然后由于我调试时不断刷新页面,请求频繁,最后直接gg——服务器ip被网易云封禁了。
怎么解决的呢?当然是——我还有个服务器XD,不怕,换了个服务器折腾。

文章作者: Tim
文章链接: http://itstim.xyz/2021223/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Tim's Blog
支付宝恰饭打赏
微信恰饭打赏