Skip to content

Commit b6feed4

Browse files
committed
version 2.5.0 增加 mv/专辑/歌单评论接口,增加云盘相关接口,增加获取用户动态/信息接口,增加关注/粉丝列表接口,增加收藏歌单接口,增加相似 mv/歌曲/用户接口,增加 banner 接口,增加刷新登录接口,增加电台相关接口,补充评论接口,更新文档
1 parent b236b50 commit b6feed4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+2308
-152
lines changed

CHANGELOG.MD

+3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
# 更新日志
2+
### 2.5.0 | 2017.4.29
3+
增加 mv/专辑/歌单评论接口,增加云盘相关接口,增加获取用户动态/信息接口,增加关注/粉丝列表接口,增加收藏歌单接口,增加相似 mv/歌曲/用户接口,增加 banner 接口,增加刷新登录接口,增加电台相关接口,补充评论接口,更新文档
4+
25
### 2.4.6 | 2017.4.21
36
增加播放 mv 接口,更新文档
47

README.MD

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
[darknessomi/musicbox](https://github.com/darknessomi/musicbox)
1515

1616
## 版本新特性
17+
### 2.5.0 | 2017.4.29
18+
增加 mv/专辑/歌单评论接口,增加云盘相关接口,增加获取用户动态/信息接口,增加关注/粉丝列表接口,增加收藏歌单接口,增加相似 mv/歌曲/用户接口,增加 banner 接口,增加刷新登录接口,增加电台相关接口,补充评论接口,更新文档
19+
1720
### 2.4.6 | 2017.4.21
1821
增加播放 mv 接口,更新文档
1922

app.js

+208-47
Original file line numberDiff line numberDiff line change
@@ -2,89 +2,250 @@ const express = require('express')
22
const http = require('http')
33
const app = express()
44

5+
// 跨域设置
6+
app.all('*', function (req, res, next) {
7+
res.header("Access-Control-Allow-Credentials", true)
8+
res.header("Access-Control-Allow-Origin", "http://localhost:8080")
9+
res.header("Access-Control-Allow-Headers", "X-Requested-With")
10+
res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS")
11+
res.header("X-Powered-By", ' 3.2.1')
12+
res.header("Content-Type", "application/json;charset=utf-8")
13+
next()
14+
})
15+
16+
17+
18+
// 获取专辑内容
19+
app.use('/album', require('./router/album'))
20+
21+
// 获取歌手单曲
22+
app.use('/artists', require('./router/artists'))
23+
24+
// 获取歌手专辑列表
25+
app.use('/artist/album', require('./router/artist_album'))
26+
27+
//艺术家-信息
28+
app.use("/artist/desc", require("./router/artists_desc"))
29+
30+
//艺术家-mv
31+
app.use("/artist/mv", require("./router/artists_mv"))
32+
33+
34+
35+
// 获取 banner
36+
app.use('/banner', require('./router/banner'))
37+
38+
app.use('/check/music', require('./router/check_music'))
39+
40+
41+
app.use('/comment/music', require('./router/comment_music'))
42+
43+
app.use('/comment/mv', require('./router/comment_mv'))
44+
45+
46+
app.use('/comment/album', require('./router/comment_album'))
47+
48+
app.use('/comment/playlist', require('./router/comment_playlist'))
49+
50+
//未知 api
51+
app.use('/comment/like', require('./router/comment_like'))
52+
53+
app.use('/comment/dj', require('./router/comment_dj'))
54+
55+
//签到
56+
app.use("/daily_signin", require("./router/daily_signin"))
57+
58+
//djradio detail
59+
app.use("/dj/detail", require("./router/dj_detail"))
60+
61+
//dj主播 radio
62+
app.use("/dj/program", require("./router/dj_program"))
63+
64+
app.use("/dj/program/detail", require("./router/dj_program_detail"))
65+
66+
app.use("/dj/sub", require("./router/dj_sub"))
67+
68+
69+
app.use("/dj/catelist", require("./router/dj_catelist"))
70+
71+
app.use("/dj/hot", require("./router/dj_hot"))
72+
73+
// 精选电台
74+
app.use("/dj/recommend", require("./router/dj_recommend"))
75+
76+
//精选电台-分类电台
77+
app.use("/dj/recommend/type", require("./router/dj_recommend_type"))
78+
79+
80+
81+
//垃圾桶
82+
app.use("/fm_trash", require("./router/fm_trash"))
83+
84+
app.use("/follow", require("./router/follow"))
85+
86+
// 喜欢歌曲
87+
app.use("/like", require("./router/like"))
88+
89+
app.use("/likelist", require("./router/likelist"))
90+
591
//手机登录
692
app.use('/login/cellphone', require('./router/loginCellphone'))
793

894
//邮箱登录
995
app.use('/login', require('./router/login'))
1096

11-
//获取评论
12-
app.use('/comment', require('./router/comment'))
13-
14-
// 获取每日推荐歌曲
15-
app.use('/recommend/songs', require('./router/recommendSongs'))
97+
//登录刷新
98+
app.use('/login/refresh', require('./router/login_refresh'))
1699

17-
// 获取每日推荐歌单
18-
app.use('/recommend/resource', require('./router/recommendResource'))
100+
// 不明 api
101+
app.use('/log/web', require('./router/logWeb'))
19102

20103
// 获取歌词
21104
app.use('/lyric', require('./router/lyric'))
22105

23-
// 获取专辑内容
24-
app.use('/album', require('./router/album'))
106+
// 获取音乐 url
107+
app.use('/music/url', require('./router/musicUrl'))
25108

26-
// 获取歌手单曲
27-
app.use('/artists', require('./router/artists'))
109+
//最新 mv
110+
app.use("/mv/first", require("./router/mv_first"))
28111

29-
// 获取歌手专辑列表
30-
app.use('/artist_album', require('./router/artist_album'))
112+
//播放 mv
113+
app.use("/mv/url", require("./router/mv_url"))
31114

32-
// 歌单(网友精选碟) hot||new http://music.163.com/#/discover/playlist/
33-
app.use('/top_playlist', require('./router/top_playlist'))
115+
//mv
116+
app.use("/mv", require("./router/mv"))
34117

35-
// 新碟上架 http://music.163.com/#/discover/album/
36-
app.use('/new_albums', require('./router/new_albums'))
118+
// 私人 FM
119+
app.use("/personal_fm", require("./router/personal_fm"))
120+
121+
//推荐歌单
122+
app.use("/personalized", require("./router/personalized"))
123+
124+
//推荐dj
125+
app.use("/personalized/djprogram", require("./router/personalized_djprogram"))
126+
127+
//推荐新音乐
128+
app.use("/personalized/newsong", require("./router/personalized_newsong"))
129+
130+
//独家放送
131+
app.use("/personalized/privatecontent", require("./router/personalized_privatecontent"))
132+
133+
//推荐mv
134+
app.use("/personalized/mv", require("./router/personalized_mv"))
37135

38-
// 热门歌手 http://music.163.com/#/discover/artist/
39-
app.use('/top_artists', require('./router/top_artists'))
40136

41-
// 获取用户歌单
42-
app.use('/user/playlist', require('./router/userPlaylist'))
43137

44138
// 获取歌单内列表
45-
app.use('/playlist/detail', require('./router/playlistDetail'))
139+
app.use('/playlist/detail', require('./router/playlist_detail'))
46140

47-
//不明 api
48-
app.use('/playlist/tracks', require('./router/playlistTracks'))
141+
//收藏单曲到歌单,从歌单删除歌曲 op=del,add;pid=歌单id,tracks=歌曲id
142+
app.use('/playlist/tracks', require('./router/playlist_tracks'))
49143

50-
// 获取音乐 url
51-
app.use('/music/url', require('./router/musicUrl'))
144+
app.use('/playlist/hot', require('./router/playlist_hot'))
145+
146+
147+
app.use('/playlist/catlist', require('./router/playlist_catlist'))
148+
149+
//推荐节目
150+
app.use("/program/recommend", require("./router/program_recommend"))
151+
152+
153+
154+
// 获取每日推荐歌曲
155+
app.use('/recommend/songs', require('./router/recommend_songs'))
156+
157+
// 获取每日推荐歌单
158+
app.use('/recommend/resource', require('./router/recommend_resource'))
159+
160+
//取消推荐
161+
app.use('/recommend/dislike', require('./router/recommend_dislike'))
162+
163+
164+
app.use('/resource/like', require('./router/resource_like'))
52165

53166
// 搜索
54167
app.use('/search', require('./router/search'))
55168

169+
// 搜索 hot
170+
app.use('/search/hot', require('./router/search_hot'))
171+
172+
//搜索 multimatch
173+
app.use('/search/multimatch', require('./router/search_multimatch'))
174+
175+
// 搜索 suggest,搜索结果包含单曲,歌手,歌单,mv信息
176+
app.use('/search/suggest', require('./router/search_suggest'))
177+
178+
//simi ,相似歌单
179+
app.use("/simi/playlist", require("./router/simi_playlist"))
180+
181+
//simi ,相似歌曲
182+
app.use("/simi/song", require("./router/simi_song"))
183+
184+
//相似 mv
185+
app.use("/simi/mv", require("./router/simi_mv"))
186+
187+
//simi ,相似关注的用户
188+
app.use("/simi/user", require("./router/simi_user"))
189+
190+
//相似歌手
191+
app.use("/simi/artist", require("./router/simi_artists"))
192+
56193
// 获取音乐详情
57-
app.use('/music/songDetail', require('./router/songDetail'))
194+
app.use('/song/detail', require('./router/song_detail'))
58195

59-
// 不明 api
60-
app.use('/log/web', require('./router/logWeb'))
61196

62-
// 私人 FM
63-
app.use("/personal_fm",require("./router/personal_fm"))
64197

65-
// 喜欢歌曲
66-
app.use("/like",require("./router/like"))
198+
// 新碟上架 http://music.163.com/#/discover/album/
199+
app.use('/top/album', require('./router/top_album'))
67200

68-
//签到
69-
app.use("/daily_signin",require("./router/daily_signin"))
201+
// 热门歌手 http://music.163.com/#/discover/artist/
202+
app.use('/top/artists', require('./router/top_artists'))
70203

71-
//垃圾桶
72-
app.use("/fm_trash",require("./router/fm_trash"))
204+
app.use('/top/list', require('./router/top_list'))
73205

74-
//排行榜
75-
app.use("/top_list",require("./router/top_list"))
206+
app.use('/top/mv', require('./router/top_mv'))
76207

77-
//mv
78-
app.use("/mv",require("./router/mv"))
208+
//分类歌单
209+
app.use("/top/playlist", require("./router/top_playlist"))
79210

80-
//play_mv
81-
app.use("/play_mv",require("./router/play_mv"))
211+
//精品歌单
212+
app.use("/top/playlist/highquality", require("./router/top_playlist_highquality"))
82213

83-
process.on('SIGHUP', () => {
84-
console.log('server: bye bye')
85-
process.exit()
86-
})
214+
app.use('/top/song', require('./router/top_songs'))
215+
216+
217+
218+
app.use('/toplist', require('./router/toplist'))
219+
220+
app.use('/toplist/artist', require('./router/toplist_artist'))
221+
222+
app.use('/toplist/detail', require('./router/toplist_detail'))
223+
224+
// 获取用户歌单
225+
app.use('/user/playlist', require('./router/user_playlist'))
226+
227+
// 获取用户电台
228+
app.use('/user/audio', require('./router/user_audio'))
229+
230+
//云盘数据
231+
app.use("/user/cloud", require("./router/user_cloud"))
232+
233+
//云盘数据详情???不要使用
234+
app.use("/user/cloud/search", require("./router/user_cloud_search"))
235+
//用户动态
236+
app.use("/user/event", require("./router/user_event"))
237+
// 获取用户歌单
238+
app.use('/user/detail', require('./router/user_detail'))
239+
240+
app.use('/user/dj', require('./router/user_dj'))
241+
242+
app.use('/user/followeds', require('./router/user_followeds'))
243+
244+
app.use('/user/follows', require('./router/user_follows'))
245+
246+
app.use('/user/subcount', require('./router/user_subcount'))
87247

248+
app.use("/user/record", require("./router/user_playrecord"))
88249
const port = process.env.PORT || 3000
89250

90251
app.listen(port, () => {

0 commit comments

Comments
 (0)