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 服务器上编写云代码的主要内容,如果未能解决你的问题,请参考以下文章