当我尝试访问请求参数时,我遇到一个问题。
正如我所读到的,我们必须使用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');
});有没有人知道我为什么得到一个未定义的响应,以及如何修复它?
谢谢
发布于 2015-06-23 15:32:47
请问您是如何指定您的请求参数的?
因为我发现,当我试图在解析WebGUI中安排request.params的后台工作时,它需要为每个键放一个双引号(")。例如{"userName":"John"}。
但是,当request.params被传递到后台作业时,双引号被转义。例如。{\“用户名\”:"John"}。所以我不能通过request.params.userName获取参数
如果我通过CURL发送请求,那么一切工作正常。
https://stackoverflow.com/questions/28941965
复制相似问题