在angular度4的获取请求中发送search参数

我search了网页。 我发现了一些事情,但是我什么都不明白。

我试图从我的angular度向Node.js服务器发送获取请求。 我想为我的服务器发送一些search参数。 然后search然后返回文件。

我正在使用这个函数来发送请求。 但我不知道如何广告参数旁边的这个要求。

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中读取它们吗? 或者有什么方法可以build议我使用?

在客户端,首先初始化您的search参数,如下所示:

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