概述
gooddata-node 是一个基于 Node.js 的 GoodData REST API 的封装包。它提供了良好的封装,可以方便地与 GoodData 服务器进行交互。本文将为大家介绍如何使用该 npm 包。
前提条件
使用 gooddata-node 需要满足以下前提条件:
- 确保你已经注册了 GoodData 账户,并拥有 Project ID。
- 安装 Node.js (最好使用最新版本)。
安装 gooddata-node
使用 npm 安装 gooddata-node:
npm install gooddata-node
连接到 GoodData 服务器
首先,您需要连接到 GoodData 服务器。将你的 GoodData 项目 ID 和凭据传递给 gooddata-node,让它连接到服务器。
const GoodData = require('gooddata-node'); const config = { username: 'your-GoodData-email@example.com', password: 'your-GoodData-password', projectId: 'your-GoodData-project-id', }; const gooddata = new GoodData(config);
如果一切顺利,你将会看到 gooddata 成功连接到 GoodData 服务器。
获取项目详细信息
GoodData 项目除了项目 ID,还包含了其他信息,例如项目名称,描述,创建时间等。可以使用 GoodData API 获取这些信息。
-- -------------------- ---- ------- ----- -------- ---------------- - ----- ------- - ----- ---------------------- -------------------- ------- -------------------- -------------------- -------------- ---------------------- -------------------- ------- ---------------------- --------------------- ---------------- - -----------------
获取报表信息
gooddata-node 可以轻松获取报表信息。调用 gooddata.getReport 方法,传递报表 ID,即可获取报表的详细信息。
-- -------------------- ---- ------- ----- -------- ----------------------- - ----- ------ - ----- ----------------------------- ------------------- -------------------------- ------------------- ------- ---------------------------- --------------------------------------------- ------------------- -------------------------------- - -------------------------
获取报表数据
获取报表数据也非常容易。调用 gooddata.getReportData 方法,传递报表 ID 和数据源,即可获取数据。
async function getReportData(reportId, dataSources) { const reportsData = await gooddata.getReportData(reportId, dataSources); console.log(reportsData); } getReportData(REPORT_ID, dataSources);
总结
以上是使用 gooddata-node 所需的基本知识和示例。gooddata-node 是一个非常有用的 npm 包,可以简化访问 GoodData REST API 的过程。我们希望这篇教程对您有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f85238a385564ab6c9c