npm 包 pinejs-client-core 使用教程

阅读时长 3 分钟读完

简介

pinejs-client-core 是基于 Promise 的轻量级 JavaScript 库,用于在浏览器和 Node.js 环境中使用 pinejs API。它提供了透明 mock 所有 API 调用,使得开发人员可以在本地开发身份验证和其他应用程序逻辑,而无需在实际的 pinejs 服务上进行调用。

安装

您可以使用以下命令安装 pinejs-client-core :

使用

pinejs-client-core 通过以下方式使用:

-- -------------------- ---- -------
------ ----------- - ---- - ---- ---------------------

----- ------ - --- ------------
  -------- ---------------------
  ---- -----------
  --------- ------
---

------------------------- ----------------- -- -
  ----------------------
---

在上面的代码中,我们创建了一个名为 client 的 pinejs-client-core 实例,给它传递了 pinejs API 的基本 URI、应用名称和 API 终点。然后,我们调用 get 方法,它的参数是用于查询 API 数据的 Pine 对象和查询参数。该方法返回一个 Promise,如果请求成功,则将解析响应。

使用 Pine 对象进行查询很简单,您可以获取到模型之后直接调用 get 方法。下面是一个例子:

这将查询名为 "model" 的集合,并返回一个 Promise,如果查询成功,则在控制台中打印响应。

设置标头

您可以通过使用 setHeaders 方法在请求中设置标头。这对于向请求添加身份验证令牌等非常有用。

mock 所有调用

我们可以更改 pine 对象为以下代码,并且在传递到设置中的对象中设定 mock 为 true,以确保当前 API 对象调用将使用本地存根数据:

使用代理

您也可以使用代理,以便在浏览器中测试应用程序。代理服务将从真实 pine 服务接收所有 API 请求,并将其返回给您的浏览器。这对于测试和调试非常有用。

使用以下代码,将代理服务指向实际的 pine 服务,将 uri 用户自定义为本地代理 uri:

结论

在本文中,我们学习了如何使用 pinejs-client-core 访问 pinejs API。我们覆盖了配置基础、API 调用和如何添加标头和使用代理。pinejs-client-core 是一个强大的 JavaScript 库,使得使用 pinejs API 变得非常容易。希望本文对您有所帮助!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/192592