使用 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.'
};
}
});
我有一个项目使用 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.'
};
}
});