增加歌手单曲和歌手专辑接口,修复/album 接口描述错误

This commit is contained in:
binaryify
2017-04-20 23:42:27 +08:00
parent f8bbf7a29b
commit f47851cb75
8 changed files with 87 additions and 52 deletions
+20
View File
@@ -0,0 +1,20 @@
const express = require("express")
const router = express()
const { createRequest } = require("../util/util")
router.get("/", (req, res) => {
const id = req.query.id
const offset = req.query.offset || 0
const limit = req.query.limit || 50
createRequest(`/api/artist/albums/${id}?offset=${offset}&limit=${limit}`, 'GET', null)
.then(result => {
res.setHeader("Content-Type", "application/json")
res.send(result)
})
.catch(err => {
res.status(502).send('fetch error')
})
})
module.exports = router
+20
View File
@@ -0,0 +1,20 @@
const express = require("express")
const router = express()
const { createRequest } = require("../util/util")
router.get("/", (req, res) => {
const id = req.query.id
const offset = req.query.offset || 0
const limit = req.query.limit || 50
createRequest(`/api/artist/${id}?offset=${offset}&limit=${limit}`, 'GET', null)
.then(result => {
res.setHeader("Content-Type", "application/json")
res.send(result)
})
.catch(err => {
res.status(502).send('fetch error')
})
})
module.exports = router
-38
View File
@@ -1,38 +0,0 @@
const express = require("express")
const router = express()
const request = require("request")
const http = require('http')
router.get("/", (req, res) => {
let ne_req = ''
let arr=[]
const url = "http://v4.music.126.net/20170421073027/3685c14b705852a3e16b3a5bd73f0d74/web/cloudmusic/MjQ3NDQ3MjUw/89a6a279dc2acfcd068b45ce72b1f560/bf2750483ed02d4c6263dffefa5959d7.mp4"
const options = {
url: url,
headers: {
'Referer': 'music.163.com',
'Accept': '*/*',
'Accept-Language': 'zh-CN,zh;q=0.8,gl;q=0.6,zh-TW;q=0.4',
'Connection': 'keep-alive',
'Content-Type': 'video/mp4',
'Referer': 'http://music.163.com',
'Host': 'music.163.com',
'Cookie': req.get('Cookie') ? req.get('Cookie') : '',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36',
}
}
console.log(options)
const pipe=request(options)
pipe.on('error', function (err) {
console.log(err)
})
pipe.on('data',data=>{
console.log(111)
arr.push(data)
})
pipe.on('end',()=>{
const d=Buffer.concat(arr)
res.send(d)
})
})
module.exports = router
+1 -1
View File
@@ -7,7 +7,7 @@ router.get("/", (req, res) => {
const type = req.query.type || 1
const limit = req.query.limit || 30
const offset = req.query.offset || 0
// 搜索单曲(1),歌手(100),专辑(10),歌单(1000),用户(1002) *(type)*
const data = 's=' + keywords + '&limit=' + limit + '&type=' + type + '&offset=' + offset
createRequest('/api/search/pc/', 'POST', data)
.then(result => {