【问题标题】:Handle custom response messages with Parse-server 3.0.0+使用 Parse-server 3.0.0+ 处理自定义响应消息
【发布时间】:2021-03-24 19:02:28
【问题描述】:

我有一个项目,它使用 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-server


    【解决方案1】:

    应该是这样的:

    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.'
        };
      }
    });
    

    【讨论】:

    • 成功了...谢谢。我只是错过了等待查询行。
    猜你喜欢
    • 2016-07-10
    • 2019-03-06
    • 2014-07-29
    • 2016-12-14
    • 1970-01-01
    • 2012-02-16
    • 2010-12-14
    • 2014-05-26
    • 1970-01-01
    相关资源
    最近更新 更多