多个variables在获取快件的请求
我在快递服务器上遇到了问题
app.get('/callback/:nation/:username/?:permalink', function(req, res) { nationurl = req.params.nation; username = req.params.username; storypermalink = req.params.permalink; console.log("nation: "+nation); console.log("username: "+username); console.log("permalink: "+permalink); });
因为/?:它分裂的用户名,不给我的永久链接:
nation: poneyclub username: j permalink: hondoe
任何人有一个想法?
这是因为?
是Express路由algorithm中的一个特殊字符。 详细信息请参阅文档 。
当你inputurl后,快速处理一切?
字符作为查询。 它应该是一种格式
?key1=value1&key2=value2&...&keyX=valueX
它可以使用req.query
进行检索。
您可以在路由中使用自己的正则expression式来更改此默认行为(请参阅文档以获取详细信息)。