访问请求参数Parse

时间:2015-03-09 12:26:09

标签: parse-platform request undefined cloud-code

当我尝试访问请求参数时,我遇到了问题。

正如我所读,我们必须使用request.params.someParam来访问我们通过post或get发送的数据。我正在遵循这些步骤,但我获得了“未定义”的响应。

我使用的代码如下:

app.post('/hello', function(request, response) {

var query = new Parse.Query(Parse.Installation); 
query.equalTo('UserName', request.params.userName); //trying to filter by UserName parameter  
response.set('Content-Type', 'text/plain');

});

有谁知道为什么我会获得未定义的响应以及如何解决它?

由于

1 个答案:

答案 0 :(得分:1)

请问您如何指定您的请求参数?

因为我发现当我尝试在Parse WebGUI中使用request.params安排后台作业时,需要为每个键添加双引号(“)。例如{”userName“:”John“}。

但是当request.params传递给后台作业时,双引号被转义。防爆。 {\“userName \”:“John”}。所以我无法通过request.params.userName获得参数。

如果我通过CURL发送请求,那么一切正常。