当我尝试访问请求参数时,我遇到了问题。
正如我所读,我们必须使用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');
});
有谁知道为什么我会获得未定义的响应以及如何解决它?
由于
答案 0 :(得分:1)
请问您如何指定您的请求参数?
因为我发现当我尝试在Parse WebGUI中使用request.params安排后台作业时,需要为每个键添加双引号(“)。例如{”userName“:”John“}。
但是当request.params传递给后台作业时,双引号被转义。防爆。 {\“userName \”:“John”}。所以我无法通过request.params.userName获得参数。
如果我通过CURL发送请求,那么一切正常。