node-real-debrid 是一款基于 Node.js 的简单易用的 Real-Debrid API 封装库。使用它可以让开发者更加方便地与 Real-Debrid API 进行交互,实现快速而稳定的开发。
本文将为大家介绍使用 npm 包 node-real-debrid 的详细教程,包括安装、初始化、API 调用、响应解析等方面。
安装
在安装 node-real-debrid 之前,需要先安装 Node.js 环境。可以从官方网站下载安装包或使用系统包管理器进行安装。
使用 npm 安装 node-real-debrid:
npm install node-real-debrid
初始化
使用 node-real-debrid 需要在Real-Debrid 官网上申请并配置 API KEY。申请完成后,就可以在项目中使用它了。
const RealDebrid = require('node-real-debrid'); const realDebrid = new RealDebrid({ apikey: 'YOUR_API_KEY', });
创建一个 RealDebrid 实例时,需要传入一个 API KEY,将其作为请求 Header 之一发送到 Real-Debrid API 服务器。
API 调用
在 node-real-debrid 中,每个 API 都对应一个方法,通过调用实例对象的方法,进行 API 调用。
以下是几个常用的 API 调用示例:
获取用户信息
realDebrid.user.get().then((data) => { console.log(data); }).catch((err) => { console.error(err); });
获取已经添加的磁力链接
realDebrid.magnets.list().then((data) => { console.log(data); }).catch((err) => { console.error(err); });
上传文件
realDebrid.torrents.addTorrent({ magnet: 'magnet:?xt=urn:btih:xxxxxxxxxxxxx', }).then((data) => { console.log(data); }).catch((err) => { console.error(err); });
获取下载链接
realDebrid.unrestrict.download({ link: 'https://www.example.com/example.mp4', }).then((data) => { console.log(data); }).catch((err) => { console.error(err); });
响应解析
API 调用会返回一个 Promise 对象,该对象会在请求成功或失败时被解析,返回结果是 HTTP 响应体的 JSON 解析后的对象。
以下是一些常见的 HTTP 状态码:
200
:请求成功。400
:请求参数有误。401
:认证失败,API KEY 无效。403
:当前用户没有权限访问该资源。404
:请求的 API 资源不存在。500
:服务器内部错误。
需要针对每种 API 调用返回的 JSON 结果进行解析,根据实际需求解析所需的字段。
总结
本文为大家介绍了使用 npm 包 node-real-debrid 的详细教程,包括了安装、初始化、API 调用和响应解析等方面的内容,希望能够帮助到大家。使用 node-real-debrid,可以更加方便地实现与 Real-Debrid API 的交互,提高开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005681081e8991b448e430e