我在网上搜索过。我发现了一些事情,但我无法理解任何事情。
我正在尝试从我的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中读取它们吗?或者有什么方法可以建议我使用?
答案 0 :(得分:2)
在客户端,首先启动搜索参数,例如:
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;
});