Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
嘻哈兔来辽
NeteaseCloudMusicApi
提交
02e7582d
N
NeteaseCloudMusicApi
项目概览
嘻哈兔来辽
/
NeteaseCloudMusicApi
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
NeteaseCloudMusicApi
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
02e7582d
编写于
4月 15, 2017
作者:
B
binaryify
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增排行榜接口
上级
e4327eca
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
86 addition
and
0 deletion
+86
-0
app.js
app.js
+4
-0
docs/README.md
docs/README.md
+39
-0
router/top_list.js
router/top_list.js
+43
-0
未找到文件。
app.js
浏览文件 @
02e7582d
...
...
@@ -7,6 +7,7 @@ app.use('/login/cellphone', require('./router/loginCellphone'))
//邮箱登录
app
.
use
(
'
/login
'
,
require
(
'
./router/login
'
))
//获取评论
app
.
use
(
'
/comment
'
,
require
(
'
./router/comment
'
))
...
...
@@ -50,6 +51,9 @@ app.use("/daily_signin",require("./router/daily_signin"))
//垃圾桶
app
.
use
(
"
/fm_trash
"
,
require
(
"
./router/fm_trash
"
))
//排行榜
app
.
use
(
"
/top_list
"
,
require
(
"
./router/top_list
"
))
process
.
on
(
'
SIGHUP
'
,
()
=>
{
console
.
log
(
'
server: bye bye
'
)
process
.
exit
()
...
...
docs/README.md
浏览文件 @
02e7582d
...
...
@@ -311,7 +311,46 @@ $ set PORT=4000 && node app.js
![
移除成功
](
https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/fm_trash.png
)
### 排行榜
说明:调用此接口,传入数字 idx, 可获取不同排行榜
**必选参数:**
` idx`
: 对象 key, 对应以下排行榜
```
"0": 云音乐新歌榜,
"1": 云音乐热歌榜,
"2": 网易原创歌曲榜,
"3": 云音乐飙升榜,
"4": 云音乐电音榜,
"5": UK排行榜周榜,
"6": 美国Billboard周榜
"7": KTV嗨榜,
"8": iTunes榜,
"9": Hit FM Top榜,
"10": 日本Oricon周榜
"11": 韩国Melon排行榜周榜,
"12": 韩国Mnet排行榜周榜,
"13": 韩国Melon原声周榜,
"14": 中国TOP排行榜(港台榜),
"15": 中国TOP排行榜(内地榜)
"16": 香港电台中文歌曲龙虎榜,
"17": 华语金曲榜,
"18": 中国嘻哈榜,
"19": 法国 NRJ EuroHot 30周榜,
"20": 台湾Hito排行榜,
"21": Beatport全球电子舞曲榜
```
**接口地址:**
`/top_list`
**调用例子:**
`/top_list?idx=6`
返回数据如下图:
![
排行榜
](
https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/top_list.png
)
## 离线访问此文档
此文档同时也是 Progressive Web Apps(PWA), 加入了serviceWorker,可离线访问
...
...
router/top_list.js
0 → 100644
浏览文件 @
02e7582d
const
top_list_all
=
{
"
0
"
:
[
'
云音乐新歌榜
'
,
'
/api/playlist/detail?id=3779629
'
],
"
1
"
:
[
'
云音乐热歌榜
'
,
'
/api/playlist/detail?id=3778678
'
],
"
2
"
:
[
'
网易原创歌曲榜
'
,
'
/api/playlist/detail?id=2884035
'
],
"
3
"
:
[
'
云音乐飙升榜
'
,
'
/api/playlist/detail?id=19723756
'
],
"
4
"
:
[
'
云音乐电音榜
'
,
'
/api/playlist/detail?id=10520166
'
],
"
5
"
:
[
'
UK排行榜周榜
'
,
'
/api/playlist/detail?id=180106
'
],
"
6
"
:
[
'
美国Billboard周榜
'
,
'
/api/playlist/detail?id=60198
'
],
"
7
"
:
[
'
KTV嗨榜
'
,
'
/api/playlist/detail?id=21845217
'
],
"
8
"
:
[
'
iTunes榜
'
,
'
/api/playlist/detail?id=11641012
'
],
"
9
"
:
[
'
Hit FM Top榜
'
,
'
/api/playlist/detail?id=120001
'
],
"
10
"
:
[
'
日本Oricon周榜
'
,
'
/api/playlist/detail?id=60131
'
],
"
11
"
:
[
'
韩国Melon排行榜周榜
'
,
'
/api/playlist/detail?id=3733003
'
],
"
12
"
:
[
'
韩国Mnet排行榜周榜
'
,
'
/api/playlist/detail?id=60255
'
],
"
13
"
:
[
'
韩国Melon原声周榜
'
,
'
/api/playlist/detail?id=46772709
'
],
"
14
"
:
[
'
中国TOP排行榜(港台榜)
'
,
'
/api/playlist/detail?id=112504
'
],
"
15
"
:
[
'
中国TOP排行榜(内地榜)
'
,
'
/api/playlist/detail?id=64016
'
],
"
16
"
:
[
'
香港电台中文歌曲龙虎榜
'
,
'
/api/playlist/detail?id=10169002
'
],
"
17
"
:
[
'
华语金曲榜
'
,
'
/api/playlist/detail?id=4395559
'
],
"
18
"
:
[
'
中国嘻哈榜
'
,
'
/api/playlist/detail?id=1899724
'
],
"
19
"
:
[
'
法国 NRJ EuroHot 30周榜
'
,
'
/api/playlist/detail?id=27135204
'
],
"
20
"
:
[
'
台湾Hito排行榜
'
,
'
/api/playlist/detail?id=112463
'
],
"
21
"
:
[
'
Beatport全球电子舞曲榜
'
,
'
/api/playlist/detail?id=3812895
'
]
}
const
express
=
require
(
"
express
"
)
const
router
=
express
()
const
{
createRequest
}
=
require
(
"
../util/util
"
)
router
.
get
(
"
/
"
,
(
req
,
res
)
=>
{
const
idx
=
req
.
query
.
idx
const
action
=
'
http://music.163.com
'
+
top_list_all
[
idx
][
1
]
createRequest
(
`
${
action
}
`
,
'
GET
'
,
null
)
.
then
(
result
=>
{
res
.
setHeader
(
"
Content-Type
"
,
"
application/json
"
)
res
.
send
(
result
)
})
.
catch
(
err
=>
{
res
.
status
(
502
).
send
(
'
fetch error
'
)
})
})
module
.
exports
=
router
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录