gpt4 book ai didi

node.js - 在 Angular 4 的 get 请求中发送搜索参数

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

我在网上搜索过。我发现了一些东西,但我无法理解任何内容。

我正在尝试从我的 Angular 向 Node.js 服务器发送 get 请求。我想为我的服务器发送一些搜索参数。它搜索然后返回文档。

我正在尝试这个函数来发送请求。但我不知道如何在该请求旁边添加参数。

GetCases(){
return this.http.get('/api/saleCases')
.map((response:Response)=>response.json());
}

在服务器端

router.get('/saleCases', function(req, res){
console.log('get request for all cases');
Case.find({}).exec(function(err, cases){
if(err){
console.log("error retriving videos");
}else{
res.json(cases);
}
});
});

你能帮我在 Angular 中添加参数并在 Node.js 中读取它们吗?或者有什么方法可以建议我使用吗?

最佳答案

在客户端,首先初始化您的搜索参数,例如:

const searchParams = {
params: {
param1: val1,
param2: val2,
...
}
}

然后将您的请求发送到服务器端,例如:

return this.http.get('/api/saleCases', searchParams)

在服务器端,您可以使用以下方式访问参数:

router.get('/saleCases', function(req, res){
const param1 = req.query.param1;
const param2 = req.query.param2;
});

关于node.js - 在 Angular 4 的 get 请求中发送搜索参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46427740/

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