From 821607f0310ef17fb2b43522ba9b402ebbd7be92 Mon Sep 17 00:00:00 2001 From: Nzix Date: Thu, 10 May 2018 01:10:02 +0800 Subject: [PATCH] artist catalogue --- app.js | 3 +++ router/artist_list.js | 47 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 router/artist_list.js diff --git a/app.js b/app.js index 8345ce0..84ae059 100644 --- a/app.js +++ b/app.js @@ -53,6 +53,9 @@ app.use("/artist/sub", require("./router/artist_sub")); // 取消收藏歌手 app.use("/artist/unsub", require("./router/artist_unsub")); +// 歌手分类 +app.use("/artist/list", require("./router/artist_list")); + // 获取 banner app.use("/banner", require("./router/banner")); diff --git a/router/artist_list.js b/router/artist_list.js new file mode 100644 index 0000000..3f8ba03 --- /dev/null +++ b/router/artist_list.js @@ -0,0 +1,47 @@ +//分类歌单 +const express = require("express"); +const router = express(); +const { createWebAPIRequest } = require("../util/util"); + +router.get("/", (req, res) => { + const cookie = req.get("Cookie") ? req.get("Cookie") : ""; + + // categoryCode 取值 + + // 入驻歌手 5001 + // 华语男歌手 1001 + // 华语女歌手 1002 + // 华语组合/乐队 1003 + // 欧美男歌手 2001 + // 欧美女歌手 2002 + // 欧美组合/乐队 2003 + // 日本男歌手 6001 + // 日本女歌手 6002 + // 日本组合/乐队 6003 + // 韩国男歌手 7001 + // 韩国女歌手 7002 + // 韩国组合/乐队 7003 + // 其他男歌手 4001 + // 其他女歌手 4002 + // 其他组合/乐队 4003 + + const data = { + categoryCode: req.query.cat || "1001", + offset: req.query.offset || 0, + total: req.query.total ? "true" : "false", + limit: req.query.limit || 50 + }; + createWebAPIRequest( + "music.163.com", + "/weapi/artist/list", + "POST", + data, + cookie, + music_req => { + res.send(music_req); + }, + err => res.status(502).send("fetch error") + ); +}); + +module.exports = router; -- GitLab