使用 Parse-server 3.0.0+ 处理自定义响应消息

Handle custom response messages with Parse-server 3.0.0+

我有一个项目使用 Parse-server 2.8.1 版本。这是之前与 mLab 沟通过的,随着当前迁移到 MongoDBAtlas,我们必须将解析服务器版本更新到最新版本。我看到有一个正在迁移的文档。但是有一部分我还没有得到。如何设置自定义响应消息。例如

        if (users.length > 0){
            response.success({
                status:false,
                message:'Screen name has already been taken.'
            });
        } else {
            response.success({
                status:true,
                message:'Screen name available.'
            });
        }

如何将其转换为支持解析服务器最新版本。这是必须的,因为移动应用程序正在与服务器通信,具体取决于这些状态值和消息。

应该是这样的:

Parse.Cloud.define('myFunctionName', async () => {
  const query = new Parse.Query(Parse.User);
  // add some constraints to query
  const users = await query.find({ useMasterKey: true });
  if (users.length > 0) {
    return {
      status: false,
      message: 'Screen name has already been taken.'
    };
  } else {
    return {
      status:true,
      message:'Screen name available.'
    };
  }
});