我想检索通过角度发送给我的快递中的各种请求参数,但我一直收到404错误: 代码角度控制器:
var config = {
params: { userid: "userffvfid ",
pass:"abcd"
}};
$http.get('/erai',config).success(function(response) {
console.log("I got the data I requested");
$scope.therapist_list = response; });
节点js / Express js代码:
app.get('/erai',function(req,res){
console.log("got request");
console.log(req.params.userid);
console.log(req.params.pass);
res.send("hello");
});
如何正确访问params并正确响应它而不会出现404错误?
答案 0 :(得分:4)
在发出类似的请求时,任何有效负载都会附加在网址中。
因此最终请求网址将类似于
http://www.example.com?user=John&password=Doe
要快速访问这些变量,请使用req.query
对象
在你的情况下
var userid = req.query.userid
var pass = req.query.pass
如果你采用POST方式,你的数据将在有效载荷中
您将不得不使用正文解析器中间件,然后使用
req.body