diff --git a/app.js b/app.js index 07caa43ca2fc722a7cdc0ca0281390fb08022f42..a30b7b15dcbd44f97e76cbb0734a3eaf9d274cea 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 95c38e71cc507e6f9f713ffd7771bd3483112b36..f75d4708d3c3a6f896b8149fa3449e171a7429fe 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 749857d768af31103467122af26712337028b768..289d772d6f6b675d2fe14a21073cf4186ab21d38 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": {