由于最近在学习NodeJS及其HTTP相关的内容,所以基于网易云音乐API分析(见参考链接)编写了一个网易云音乐下载器,纯粹是为了熟悉node及几个相关的包如async, request, q等的使用。
TODO(s):
- 抽象出公共的SDK部分,使得抽象的代码能够更广泛地被复用
- 用Promise重构
- 做成一个交互式的命令行程序
- 状态进度条显示
- 异步式非阻塞请求(目前似乎网易云音乐只允许一个下载时间段内发一个请求)
使用node-webkit融合douban.fm和网易云音乐,形成一个客户端音乐播放器