如何使用默认GET请求制作api,并且可选参数路由的行为有所不同?我正在使用connect-route进行路由。
var connectRoute = require('connect-route'),
connect = require('connect'),
app = connect();
app.use(connectRoute(function (router) {
router.get('/', function (req, res, next) {
defaultRequest();
});
router.get('/:param', function (req, res, next) {
processParams();
});}));
现在,当我执行默认请求“https://localhost/”时,它会调用'defaultRequest'和& 'processParam'方法,因为路由将匹配两者。但我想分开处理这两个电话,如
要求“https://localhost/”只应拨打“defaultRequest”和
要求“https://localhost/params”只应调用“processParams” 以及
答案 0 :(得分:1)
您可以组合2条路线并检查该参数是否存在以有条件地执行操作:
$