1、如图所示,一般get请求中都可以看到有?后跟一堆英文,这个便是get请求常见的传参格式了噢。那么如果想要获取问号后面的name变量所传递的参数应该怎么做呢?
2、如图,可以调用express的get方法然后利用回调函数req参数便可以取到name所传的值了。比如此处的req.query.name必须要跟问号后面的name名称保持一致哦。
3、这样当get请求name所传的值发生变化所获取到的值也会发生变化噢。
4、而如果我们想把路由设计得比较优雅而没有出现问号传参又应该怎样获取呢?比如我要获取bdjy后面的数字或者字符参数。
5、那么则可以在路由中加个:变量名表示你要获取它。然后用req.param(变量名)即可获取到了噢。
6、当然还可以用req.params.变量名来获取到也是OK的。
7、这样就可以优雅的获取到路由上的url参数的值了噢。