Parse:在 Parse 服务器上编写云代码

Posted

技术标签:

【中文标题】Parse:在 Parse 服务器上编写云代码【英文标题】:Parse: Write Cloud Code on Parse Server 【发布时间】:2017-10-06 11:30:51 【问题描述】:

我在使用 Ionic 3 和 Angular 4 编写的应用程序中使用 Parse Server 作为 BaaS。我过去常常在客户端编写查询并将结果与​​提供者一起存储在本地以供用户使用。

现在有人建议我使用 Cloud Code 在服务器上运行查询(可能还有本地存储功能???)。

所以我的问题是如何在 Parse 的服务器上写它们以及 localstorage 的概念是什么

这是我的 search.ts,用于进行查询并使用本地存储中的结果

initializeItems() 
  this.users= this.localdata.tmpusers;


constructor(public navCtrl: NavController, private localdata: localData) 
  this.searchControl = new FormControl;
  this.query.find().then(data => 
  this.tmp = data; 
  console.log(this.tmp);
  this.localdata.setUsers(this.tmp);

  this.users = this.localdata.tmpusers;
  console.log (this.users);
  )
 

这是我的 localdata.ts,用于保存查询结果并使用它们

setUsers (users)
    window.localStorage.users_data = JSON.stringify(users);

getUsers()
   return JSON.parse(window.localStorage.users_data || '[]');


tmpusers = this.getUsers();
constructor()
    this.tmpusers.sort(function(a, b) 
        var nameA = a.username.toUpperCase(); // ignore upper and lowercase
        var nameB = b.username.toUpperCase(); // ignore upper and lowercase
        if (nameA < nameB) 
          return -1;
        
        if (nameA > nameB) 
          return 1;
        

        // names must be equal
        return 0;
      );

那么我应该如何继续使用 Cloud Code 和 localstorage 以获得最佳性能?

非常感谢

【问题讨论】:

【参考方案1】:

这里需要使用原生storage模块。

然后是这样的:(这只是文档中的一个示例。请将其转换为您的用例)

 // set a key/value
  storage.set('name', 'Max');

  // Or to get a key/value pair
  storage.get('age').then((val) => 
    console.log('Your age is', val);
  );

【讨论】:

我应该如何在 Parse Server on Cloud Code 上编写查询?并将结果保存到本机存储?如何调用 Cloud Code 的函数? 您需要为此使用providers。观看此视频:youtube.com/watch?v=bATjiu9myvI 是的当然知道providers,不知道怎么调用Server Side的函数 那是Rest API吗? 我的目标是从我的 Parse Server 上的数据库 (MongoDB) 中获取用户列表。据我了解,最佳实践是在 Cloud Code 上创建查询,然后通过提供程序从客户端(Ionic 3)使用它

以上是关于Parse:在 Parse 服务器上编写云代码的主要内容,如果未能解决你的问题,请参考以下文章

云代码功能未使用 Parse 服务器开源 API 执行

在 Parse 服务器上设置 ACL

寻找 Parse 替代服务器

如何将云代码从 parse.com 移动到 heroku

Parse.com 服务中的(额外请求)是啥意思?

在 Heroku Parse 服务器上安装 Twilio