gpt4 book ai didi

angularjs - 如何获取从 Angular 到 NodeJS/Express JS 的多个 GET 请求参数

转载 作者:太空宇宙 更新时间:2023-11-03 22:53:03 25 4
gpt4 key购买 nike

我想检索通过 Angular 发送给我的 Express 中的各种请求参数,但我不断收到 404 错误: Angular Controller 代码:

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; });

Node 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");
});

如何正确访问参数并正确响应它,而不会出现 404 错误?

最佳答案

当发出这样的 get 请求时,任何有效负载都会附加在 url 中。

因此最终的请求网址将类似于

http://www.example.com?user=John&password=Doe

要在 Express 中访问这些变量,请使用 req.query 对象

就你的情况

var userid = req.query.userid
var pass = req.query.pass

如果您采用 POST 方式,您的数据将位于有效负载中您将必须使用主体解析器中间件,然后使用以下命令访问数据req.body

关于angularjs - 如何获取从 Angular 到 NodeJS/Express JS 的多个 GET 请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35333094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com