@@ -2,89 +2,250 @@ const express = require('express')
2
2
const http = require ( 'http' )
3
3
const app = express ( )
4
4
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
+
5
91
//手机登录
6
92
app . use ( '/login/cellphone' , require ( './router/loginCellphone' ) )
7
93
8
94
//邮箱登录
9
95
app . use ( '/login' , require ( './router/login' ) )
10
96
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' ) )
16
99
17
- // 获取每日推荐歌单
18
- app . use ( '/recommend/resource ' , require ( './router/recommendResource ' ) )
100
+ // 不明 api
101
+ app . use ( '/log/web ' , require ( './router/logWeb ' ) )
19
102
20
103
// 获取歌词
21
104
app . use ( '/lyric' , require ( './router/lyric' ) )
22
105
23
- // 获取专辑内容
24
- app . use ( '/album ' , require ( './router/album ' ) )
106
+ // 获取音乐 url
107
+ app . use ( '/music/url ' , require ( './router/musicUrl ' ) )
25
108
26
- // 获取歌手单曲
27
- app . use ( '/artists' , require ( ' ./router/artists' ) )
109
+ //最新 mv
110
+ app . use ( "/mv/first" , require ( " ./router/mv_first" ) )
28
111
29
- // 获取歌手专辑列表
30
- app . use ( '/artist_album' , require ( ' ./router/artist_album' ) )
112
+ //播放 mv
113
+ app . use ( "/mv/url" , require ( " ./router/mv_url" ) )
31
114
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" ) )
34
117
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" ) )
37
135
38
- // 热门歌手 http://music.163.com/#/discover/artist/
39
- app . use ( '/top_artists' , require ( './router/top_artists' ) )
40
136
41
- // 获取用户歌单
42
- app . use ( '/user/playlist' , require ( './router/userPlaylist' ) )
43
137
44
138
// 获取歌单内列表
45
- app . use ( '/playlist/detail' , require ( './router/playlistDetail ' ) )
139
+ app . use ( '/playlist/detail' , require ( './router/playlist_detail ' ) )
46
140
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 ' ) )
49
143
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' ) )
52
165
53
166
// 搜索
54
167
app . use ( '/search' , require ( './router/search' ) )
55
168
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
+
56
193
// 获取音乐详情
57
- app . use ( '/music/songDetail ' , require ( './router/songDetail ' ) )
194
+ app . use ( '/song/detail ' , require ( './router/song_detail ' ) )
58
195
59
- // 不明 api
60
- app . use ( '/log/web' , require ( './router/logWeb' ) )
61
196
62
- // 私人 FM
63
- app . use ( "/personal_fm" , require ( "./router/personal_fm" ) )
64
197
65
- // 喜欢歌曲
66
- app . use ( "/like" , require ( " ./router/like" ) )
198
+ // 新碟上架 http://music.163.com/#/discover/album/
199
+ app . use ( '/top/album' , require ( ' ./router/top_album' ) )
67
200
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' ) )
70
203
71
- //垃圾桶
72
- app . use ( "/fm_trash" , require ( "./router/fm_trash" ) )
204
+ app . use ( '/top/list' , require ( './router/top_list' ) )
73
205
74
- //排行榜
75
- app . use ( "/top_list" , require ( "./router/top_list" ) )
206
+ app . use ( '/top/mv' , require ( './router/top_mv' ) )
76
207
77
- //mv
78
- app . use ( "/mv" , require ( "./router/mv " ) )
208
+ //分类歌单
209
+ app . use ( "/top/playlist" , require ( "./router/top_playlist " ) )
79
210
80
- //play_mv
81
- app . use ( "/play_mv" , require ( "./router/play_mv " ) )
211
+ //精品歌单
212
+ app . use ( "/top/playlist/highquality" , require ( "./router/top_playlist_highquality " ) )
82
213
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' ) )
87
247
248
+ app . use ( "/user/record" , require ( "./router/user_playrecord" ) )
88
249
const port = process . env . PORT || 3000
89
250
90
251
app . listen ( port , ( ) => {
0 commit comments