npm 包 aor-parseserver-client 使用教程

阅读时长 5 分钟读完

在前端开发中,我们经常要和后端的 API 交互。而对于一些简单的业务场景,使用 Parse Server 可能会更加方便快捷。aor-parseserver-client 是一个基于 parse.js 的封装,为 react-admin 提供了与 Parse Server 交互的能力。本文将介绍如何在 react-admin 项目中使用 aor-parseserver-client。

安装

使用 npm 安装 aor-parseserver-client:

配置

在使用 aor-parseserver-client 前,需要先进行配置。在 react-admin 的入口文件中,配置 Parse Server 的基本信息:

其中,appId 表示 Parse Server 后台的应用 ID,serverUrl 则是 Parse Server 的 URL。其它可选配置项包括:

  • javascriptKey:Parse Server 后台的 JavaScript Key。
  • masterKey: Parse Server 后台的 Master Key。
  • storageKey:存储在本地的当前用户信息的 key。
  • appName:应用名称。
  • usePointer:是否在请求中使用 pointer。
  • useMasterKey:是否在请求中使用 master key。

除了以上配置项,还可以在初始化时传入自定义的 Parse 对象:

使用

aor-parseserver-client 提供了 react-admin 需要的各种方法,包括“获取资源列表”、“获取资源详情”、“创建资源”等。下面将演示如何使用这些方法,实现一个基本的用户管理功能。

获取资源列表

获取用户列表,需要创建一个与用户相关的 Parse.Object 类,并调用 getList 方法:

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

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

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

这里使用 define 方法创建了一个 User 类,然后将其作为 dataProvider 传递给 react-admin。在 List 组件中,我们可以使用 ListGuesser 自动渲染用户列表页,也可以自定义 List 组件。

获取资源详情

获取用户详情,需要调用 getOne 方法:

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

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

在 Show 组件中,我们可以使用 SimpleForm 组件,将获取的资源详情填充到表单中进行展示和编辑。

创建资源

创建用户,需要调用 create 方法:

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

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

在 Create 组件中,我们可以使用 SimpleForm 组件,获取用户输入的表单数据,调用 create 方法创建新资源。

总结

本文介绍了如何在 react-admin 中使用 aor-parseserver-client 操作 Parse Server,涵盖了获取资源列表、获取资源详情和创建资源等基本操作。aor-parseserver-client 的底层是使用 parse.js 实现的,因此在操作上与 parse.js 类似,但提供了更适合 react-admin 的 API。

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

纠错
反馈