2016-11-09 61 views
0

为什么不能正常工作?Nodejs/Express中的API查询

/search?name=:name 

但这个工程:

/search/name=:name 

如何使与?(问号)前工作

+2

'?'后面的文本可能不被路由器视为URL的一部分。 – wroniasty

回答

0

你想要什么或者是路由参数:

app.get('/foo/:bar', (req, res) => { //GET /foo/helloworld 
    console.log(req.params.bar);  //helloworld 
    //... 
}); 

或GET参数:

app.get('/foo', (req, res) => { //GET /foo?bar=helloworld 
    console.log(req.query.bar); //helloworld 
    //... 
}); 

你现在正在做的是m让他们兴奋起来,这不起作用。