From 2093fea6a1689f7b5c10c61ecb37d6b0539fdd68 Mon Sep 17 00:00:00 2001 From: binaryify <821374382@qq.com> Date: Wed, 29 Jun 2016 19:37:31 +0800 Subject: [PATCH] update --- app.js | 29 +++++++++++++++++------------ build/app.js | 9 +++++++-- package.json | 2 +- 3 files changed, 25 insertions(+), 15 deletions(-) diff --git a/app.js b/app.js index 07caa43..a30b7b1 100644 --- a/app.js +++ b/app.js @@ -1,5 +1,5 @@ import request from 'request' -const deepCopy=(obj)=>JSON.parse(JSON.stringify(obj)) +const deepCopy = (obj) => JSON.parse(JSON.stringify(obj)) const origin = 'http://music.163.com' let globalOption = { headers: { @@ -9,40 +9,45 @@ let globalOption = { } } let api = { - search: (name = null,callback=null, limit = 3, offset = 0) => { + search: (name = null, callback = null, limit = 3, offset = 0) => { let option = deepCopy(globalOption); let url = origin + '/api/search/suggest/web' - let body = 's=' + name + '&limit=' + limit + '&type=1&offset=' + offset + let form = { + s: name, + limit, + type: 1, + offset + } let method = 'POST' - Object.assign(option, { url, body, method }) - request(option, (error, response, body)=>{ + Object.assign(option, { url, form, method }) + request(option, (error, response, body) => { if (!error && response.statusCode == 200) { let info = JSON.parse(body); - callback&&callback(JSON.stringify(info, '', 2)) + callback && callback(JSON.stringify(info, '', 2)) } }) }, - song: (id,callback=null) => { + song: (id, callback = null) => { let option = deepCopy(globalOption); let url = origin + '/api/song/detail?ids=%5B' + id + '%5d' let method = 'GET' Object.assign(option, { url, method }) - request(option, (error, response, body)=>{ + request(option, (error, response, body) => { if (!error && response.statusCode == 200) { let info = JSON.parse(body); - callback&&callback(JSON.stringify(info, '', 2)) + callback && callback(JSON.stringify(info, '', 2)) } }) }, - lrc: (id,callback=null, lv = -1) => { + lrc: (id, callback = null, lv = -1) => { let option = deepCopy(globalOption); let url = origin + '/api/song/lyric?lv=' + lv + '&id=' + id let method = 'GET' Object.assign(option, { url, method }) - request(option, (error, response, body)=>{ + request(option, (error, response, body) => { if (!error && response.statusCode == 200) { let info = JSON.parse(body); - callback&&callback(JSON.stringify(info, '', 2)) + callback && callback(JSON.stringify(info, '', 2)) } }) } diff --git a/build/app.js b/build/app.js index 95c38e7..f75d470 100644 --- a/build/app.js +++ b/build/app.js @@ -31,9 +31,14 @@ var api = { var option = deepCopy(globalOption); var url = origin + '/api/search/suggest/web'; - var body = 's=' + name + '&limit=' + limit + '&type=1&offset=' + offset; + var form = { + s: name, + limit: limit, + type: 1, + offset: offset + }; var method = 'POST'; - Object.assign(option, { url: url, body: body, method: method }); + Object.assign(option, { url: url, form: form, method: method }); (0, _request2.default)(option, function (error, response, body) { if (!error && response.statusCode == 200) { var info = JSON.parse(body); diff --git a/package.json b/package.json index 749857d..289d772 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "1.1.4", + "version": "1.1.7", "description": "网易云音乐nodejs版接口模块", "main": "build/app.js", "scripts": { -- GitLab