app.js 6.5 KB
Newer Older
1 2 3 4
const express = require('express')
const http = require('http')
const app = express()

5
// 跨域设置
B
improve  
binaryify 已提交
6 7 8 9 10 11 12 13 14
// app.all('*', function (req, res, next) {
//   res.header("Access-Control-Allow-Credentials", true)
//   res.header("Access-Control-Allow-Origin", "*")
//   res.header("Access-Control-Allow-Headers", "X-Requested-With")
//   res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS")
//   res.header("X-Powered-By", ' 3.2.1')
//   res.header("Content-Type", "application/json;charset=utf-8")
//   next()
// })
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86


// 获取专辑内容
app.use('/album', require('./router/album'))

// 获取歌手单曲
app.use('/artists', require('./router/artists'))

// 获取歌手专辑列表
app.use('/artist/album', require('./router/artist_album'))

//艺术家-信息
app.use("/artist/desc", require("./router/artists_desc"))

//艺术家-mv
app.use("/artist/mv", require("./router/artists_mv"))



// 获取 banner
app.use('/banner', require('./router/banner'))

app.use('/check/music', require('./router/check_music'))


app.use('/comment/music', require('./router/comment_music'))

app.use('/comment/mv', require('./router/comment_mv'))


app.use('/comment/album', require('./router/comment_album'))

app.use('/comment/playlist', require('./router/comment_playlist'))

//未知 api
app.use('/comment/like', require('./router/comment_like'))

app.use('/comment/dj', require('./router/comment_dj'))

//签到
app.use("/daily_signin", require("./router/daily_signin"))

//djradio detail
app.use("/dj/detail", require("./router/dj_detail"))

//dj主播 radio
app.use("/dj/program", require("./router/dj_program"))

app.use("/dj/program/detail", require("./router/dj_program_detail"))

app.use("/dj/sub", require("./router/dj_sub"))

app.use("/dj/catelist", require("./router/dj_catelist"))

app.use("/dj/hot", require("./router/dj_hot"))

// 精选电台
app.use("/dj/recommend", require("./router/dj_recommend"))

//精选电台-分类电台
app.use("/dj/recommend/type", require("./router/dj_recommend_type"))

//垃圾桶
app.use("/fm_trash", require("./router/fm_trash"))

app.use("/follow", require("./router/follow"))

// 喜欢歌曲
app.use("/like", require("./router/like"))

app.use("/likelist", require("./router/likelist"))

87 88 89
//手机登录
app.use('/login/cellphone', require('./router/loginCellphone'))

90
//邮箱登录
91
app.use('/login', require('./router/login'))
B
binaryify 已提交
92

93 94
//登录刷新
app.use('/login/refresh', require('./router/login_refresh'))
B
binaryify 已提交
95

96 97
// 不明 api
app.use('/log/web', require('./router/logWeb'))
98

99
// 获取歌词
100 101
app.use('/lyric', require('./router/lyric'))

102 103
// 获取音乐 url
app.use('/music/url', require('./router/musicUrl'))
104

105 106
//最新 mv
app.use("/mv/first", require("./router/mv_first"))
107

108 109
//播放 mv
app.use("/mv/url", require("./router/mv_url"))
110

111 112
//mv
app.use("/mv", require("./router/mv"))
113

114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
// 私人 FM
app.use("/personal_fm", require("./router/personal_fm"))

//推荐歌单
app.use("/personalized", require("./router/personalized"))

//推荐dj
app.use("/personalized/djprogram", require("./router/personalized_djprogram"))

//推荐新音乐
app.use("/personalized/newsong", require("./router/personalized_newsong"))

//独家放送
app.use("/personalized/privatecontent", require("./router/personalized_privatecontent"))

//推荐mv
app.use("/personalized/mv", require("./router/personalized_mv"))
131

132
// 获取歌单内列表
133
app.use('/playlist/detail', require('./router/playlist_detail'))
134

135 136
//收藏单曲到歌单,从歌单删除歌曲 op=del,add;pid=歌单id,tracks=歌曲id
app.use('/playlist/tracks', require('./router/playlist_tracks'))
137

138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
app.use('/playlist/hot', require('./router/playlist_hot'))

app.use('/playlist/catlist', require('./router/playlist_catlist'))

//推荐节目
app.use("/program/recommend", require("./router/program_recommend"))

// 获取每日推荐歌曲
app.use('/recommend/songs', require('./router/recommend_songs'))

// 获取每日推荐歌单
app.use('/recommend/resource', require('./router/recommend_resource'))

//取消推荐
app.use('/recommend/dislike', require('./router/recommend_dislike'))


app.use('/resource/like', require('./router/resource_like'))
156

B
binaryify 已提交
157 158
// 搜索
app.use('/search', require('./router/search'))
159

160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
// 搜索 hot
app.use('/search/hot', require('./router/search_hot'))

//搜索 multimatch
app.use('/search/multimatch', require('./router/search_multimatch'))

// 搜索 suggest,搜索结果包含单曲,歌手,歌单,mv信息
app.use('/search/suggest', require('./router/search_suggest'))

//simi ,相似歌单
app.use("/simi/playlist", require("./router/simi_playlist"))

//simi ,相似歌曲
app.use("/simi/song", require("./router/simi_song"))

//相似 mv
app.use("/simi/mv", require("./router/simi_mv"))

//simi ,相似关注的用户
app.use("/simi/user", require("./router/simi_user"))

//相似歌手
app.use("/simi/artist", require("./router/simi_artists"))

B
binaryify 已提交
184
// 获取音乐详情
185
app.use('/song/detail', require('./router/song_detail'))
B
binaryify 已提交
186

187 188
// 新碟上架 http://music.163.com/#/discover/album/
app.use('/top/album', require('./router/top_album'))
189

190 191
// 热门歌手 http://music.163.com/#/discover/artist/
app.use('/top/artists', require('./router/top_artists'))
192

193
app.use('/top/list', require('./router/top_list'))
194

195
app.use('/top/mv', require('./router/top_mv'))
B
binaryify 已提交
196

197 198
//分类歌单
app.use("/top/playlist", require("./router/top_playlist"))
B
binaryify 已提交
199

200 201
//精品歌单
app.use("/top/playlist/highquality", require("./router/top_playlist_highquality"))
B
binaryify 已提交
202

203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
app.use('/top/song', require('./router/top_songs'))

app.use('/toplist', require('./router/toplist'))

app.use('/toplist/artist', require('./router/toplist_artist'))

app.use('/toplist/detail', require('./router/toplist_detail'))

// 获取用户歌单
app.use('/user/playlist', require('./router/user_playlist'))

// 获取用户电台
app.use('/user/audio', require('./router/user_audio'))

//云盘数据
app.use("/user/cloud", require("./router/user_cloud"))

//云盘数据详情???不要使用
app.use("/user/cloud/search", require("./router/user_cloud_search"))
//用户动态
app.use("/user/event", require("./router/user_event"))
B
binaryify 已提交
224

225 226 227 228 229 230 231 232 233
app.use('/user/detail', require('./router/user_detail'))

app.use('/user/dj', require('./router/user_dj'))

app.use('/user/followeds', require('./router/user_followeds'))

app.use('/user/follows', require('./router/user_follows'))

app.use('/user/subcount', require('./router/user_subcount'))
234

235
app.use("/user/record", require("./router/user_playrecord"))
Z
zhixuan 已提交
236 237 238 239

//获取动态
app.use("/event", require("./router/event"))

240 241 242 243 244 245
const port = process.env.PORT || 3000

app.listen(port, () => {
  console.log(`server running @${port}`)
})

Z
zhixuan 已提交
246
module.exports = app