2014-12-02 43 views
0

嗨我在节点应用程序上使用快速使用kraken。我在Windows上遇到问题。我有一个路线,例如'register /:appname?'而appname是一个可选的参数。由于kraken(据我了解)为这个控制器的目录结构,它应该看起来像这样:controllers-> register - >:appname?我对吗?如果是的话,这是Windows上的问题,因为我们无法使用“?”创建文件夹节点Express Kraken路由窗口

回答

0

尝试controllers\register.js,像这样的东西:

module.exports = function (router) { 
    router.get('/:appname?', function (req, res) { 
    }); 
} 

或者controllers\index.js本:

module.exports = function (router) { 
    router.get('/register/:appname?', function (req, res) { 
    }); 
}; 
0

参数的URL未在目录结构的一部分。从上面的Aredridel的例子中你会做这样的事情:

module.exports = function (router) { 
    router.get('/register/:appname?', function (req, res) { 
     var app_name = req.params.appname ? req.params.appname: ''; 
    }); 
};