如何使用 ApiClusterJS 在端点中创建配置和调用?

How to create config and call in endpoint using ApiClusterJS?

我正在使用 ApiClusterJS,下面是我的端点,我希望 user 是可配置的。

http://www.example.com/api/user/list
http://www.example.com/api/user/add/{id}
http://www.example.com/api/user/remove/{id}
http://www.example.com/api/user/update/{id}

问题可以在 ApiClusterJS 中轻松解决。

配置部分

ApiCluster
  .defaults({
    name: 'mydefault',

    config: {
      'user': 'api/user'
    },

    endpoints: {
      "userList": "_user_/list",
      "addUser": "_user_/add/:userId",
      "removeUser": "_user_/remove/:userId",
      "updateUser": "_user_/update/:userId"
    }
  });

Return 用户列表端点 URL。

  var userListURL = ApiCluster.get('userList').url();
  document.write( addUserURL );

Return 添加用户端点 URL.

  var addUserURL = ApiCluster
      .get('addUser')
      .arg({
        'userId': 342543
      })
      .url();

   document.write( addUserURL );