NeteaseCloudMusicApi
Advanced tools
Comparing version 1.1.7 to 1.1.8
@@ -12,15 +12,8 @@ 'use strict'; | ||
var _config = require('./config'); | ||
var _util = require('./util'); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var deepCopy = function deepCopy(obj) { | ||
return JSON.parse(JSON.stringify(obj)); | ||
}; | ||
var origin = 'http://music.163.com'; | ||
var globalOption = { | ||
headers: { | ||
'Origin': origin, | ||
'Referer': origin, | ||
'Content-Type': 'application/x-www-form-urlencoded' | ||
} | ||
}; | ||
var api = { | ||
@@ -33,4 +26,4 @@ search: function search() { | ||
var option = deepCopy(globalOption); | ||
var url = origin + '/api/search/suggest/web'; | ||
var option = (0, _util.deepCopy)(_config.globalOption); | ||
var url = _config.origin + '/api/search/suggest/web'; | ||
var form = { | ||
@@ -54,4 +47,4 @@ s: name, | ||
var option = deepCopy(globalOption); | ||
var url = origin + '/api/song/detail?ids=%5B' + id + '%5d'; | ||
var option = (0, _util.deepCopy)(_config.globalOption); | ||
var url = _config.origin + '/api/song/detail?ids=%5B' + id + '%5d'; | ||
var method = 'GET'; | ||
@@ -70,4 +63,4 @@ Object.assign(option, { url: url, method: method }); | ||
var option = deepCopy(globalOption); | ||
var url = origin + '/api/song/lyric?lv=' + lv + '&id=' + id; | ||
var option = (0, _util.deepCopy)(_config.globalOption); | ||
var url = _config.origin + '/api/song/lyric?lv=' + lv + '&id=' + id; | ||
var method = 'GET'; | ||
@@ -74,0 +67,0 @@ Object.assign(option, { url: url, method: method }); |
{ | ||
"name": "NeteaseCloudMusicApi", | ||
"version": "1.1.7", | ||
"version": "1.1.8", | ||
"description": "网易云音乐nodejs版接口模块", | ||
@@ -8,3 +8,3 @@ "main": "build/app.js", | ||
"test": "echo \"Error: no test specified\" && exit 1", | ||
"build": "babel app.js -o build/app.js" | ||
"build": "babel src/ -d build/" | ||
}, | ||
@@ -21,2 +21,2 @@ "keywords": ["NeteaseCloudMusic","网易云音乐"], | ||
} | ||
} | ||
} |
@@ -1,11 +0,15 @@ | ||
一个调用网易云音乐API的node模块 | ||
# NeteaseCloudMusicApi | ||
一个调用网易云音乐 API 的 node 模块 | ||
![](http://binaryify.github.io/images/api.jpg) | ||
# start | ||
``` | ||
## Start | ||
``` shell | ||
npm install NeteaseCloudMusicApi | ||
``` | ||
# usage | ||
```js | ||
var api=require('NeteaseCloudMusicApi').api | ||
## Usage | ||
``` javascript | ||
var api = require('NeteaseCloudMusicApi').api | ||
api.search('年度之歌',function(data){ | ||
@@ -16,5 +20,5 @@ console.log(data) | ||
or | ||
```js | ||
``` javascript | ||
import {api} from 'NeteaseCloudMusicApi' | ||
api.search('年度之歌',(data)=>{ | ||
api.search('年度之歌',(data) => { | ||
console.log(data) | ||
@@ -24,20 +28,22 @@ }) | ||
# api | ||
## search | ||
```js | ||
## API | ||
### search | ||
``` javascript | ||
api.search(name:String,[callback:function,limit:Nnumber default:3, offset:Number default:0]) | ||
``` | ||
## lrc | ||
```js | ||
### lrc | ||
``` javascript | ||
api.lrc(id:Number,[callback:function,lv:Number default:-1]) | ||
``` | ||
## song | ||
```js | ||
### song | ||
``` javascript | ||
api.song(id:Number,[callback:function]) | ||
``` | ||
## Download | ||
[github](https://github.com/Binaryify/NeteaseCloudMusicApi) | ||
[npm](https://www.npmjs.com/package/NeteaseCloudMusicApi) | ||
[npm](https://www.npmjs.com/package/NeteaseCloudMusicApi) |
9728
14
223
48