UNPKG

163music-api

Version:

NeteaseMusicApi's TypeScript Version

30 lines (29 loc) 1.02 kB
"use strict"; const http_1 = require('http'); const util_1 = require('../util'); exports.comments = (id, callback) => { let reqOption = util_1.getRequestOption(`/api/v1/resource/comments/R_SO_4_${id}/?rid=R_SO_4_${id}&offset=0&total=false&limit=100`); return new Promise((resolve, reject) => { let req = http_1.request(reqOption, (res) => { if (res.statusCode == 200) { let bufs = []; res.on('data', (chunk) => { bufs.push(chunk); }); res.on('end', () => { let result = Buffer.concat(bufs); let info = JSON.parse(result.toString()); callback && callback(info); resolve(info); }); } else { reject(res.statusCode); } }); req.on('error', (err) => { reject(err); }); req.end(); }); };