|
@@ -9,31 +9,33 @@ router.get('/', function(req, res, next) {
|
|
var id = req.query.id;
|
|
var id = req.query.id;
|
|
var playlist_id = req.query.playlist_id;
|
|
var playlist_id = req.query.playlist_id;
|
|
|
|
|
|
- var url = 'http://music.163.com/api/song/detail/?id='+id+'&ids=%5B'+id+'%5D';
|
|
|
|
- if(playlist_id){
|
|
|
|
- url = 'http://music.163.com/api/playlist/detail/?id='+playlist_id;
|
|
|
|
|
|
+ var url = 'http://music.163.com/api/song/detail/?id=' + id + '&ids=%5B' + id + '%5D';
|
|
|
|
+ if (playlist_id) {
|
|
|
|
+ url = 'http://music.163.com/api/playlist/detail/?id=' + playlist_id;
|
|
}
|
|
}
|
|
- netease_http(url,function(data){
|
|
|
|
|
|
+ netease_http(url, nex, function(data) {
|
|
return res.send(data);
|
|
return res.send(data);
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
-function netease_http(url,callback){
|
|
|
|
|
|
+function netease_http(url, next, callbackt) {
|
|
var options = {
|
|
var options = {
|
|
url: url,
|
|
url: url,
|
|
headers: {
|
|
headers: {
|
|
- Cookie:'appver=1.5.0.75771;',
|
|
|
|
- referer:'http://music.163.com'
|
|
|
|
|
|
+ Cookie: 'appver=1.5.0.75771;',
|
|
|
|
+ referer: 'http://music.163.com'
|
|
}
|
|
}
|
|
};
|
|
};
|
|
- request(options,function(err,res,body){
|
|
|
|
- if(!err && res.statusCode == 200){
|
|
|
|
|
|
+ request(options, function(err, res, body) {
|
|
|
|
+ if (!err && res.statusCode == 200) {
|
|
body = JSON.parse(body);
|
|
body = JSON.parse(body);
|
|
- callback&&callback(body);
|
|
|
|
- }else{
|
|
|
|
- console.log(err);
|
|
|
|
|
|
+ callback && callback(body);
|
|
|
|
+ } else {
|
|
|
|
+ var error = new Error(err);
|
|
|
|
+ error.status = 404;
|
|
|
|
+ next(error);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
-module.exports = router;
|
|
|
|
|
|
+module.exports = router;
|