请问使用正则匹配路径时,问号该怎么转义,我试了?和\?都不行。 举个例子: //test(?lang=(\d?)&pid=((\d{4,6})?))?/ 在输入localhost:3000/test?lang=0&pid=1234时,req.params获取参数都是undefined.
补充:试了\u003F也不行。
没有人愿意告诉下么~~~~(>_<)~~~~ 折腾了一下午了。
试试[?]
你使用的是URL的原生query string,所以这时候你应该用的是req.query来获取参数。详见:API文档的req.query。
req.query
大赞!多谢,问题解决。还是得回头再看看API。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
补充:试了\u003F也不行。
没有人愿意告诉下么~~~~(>_<)~~~~ 折腾了一下午了。
试试[?]
你使用的是URL的原生query string,所以这时候你应该用的是
req.query来获取参数。详见:API文档的req.query。大赞!多谢,问题解决。还是得回头再看看API。