【问题标题】:Node Express Kraken routing windowsNode Express Kraken 路由窗口
【发布时间】:2014-12-08 13:36:48
【问题描述】:
您好,我在节点应用程序上使用 kraken 和 express。我在 Windows 上遇到问题。我有一条路线,例如 'register/:appname?' appname 是一个可选参数。由于 kraken(据我所知)关注此控制器的目录结构,它应该如下所示:controllers->register->:appname?我对吗?如果是,这是 Windows 上的问题,因为我们无法使用“?”创建文件夹
【问题讨论】:
标签:
javascript
node.js
express
kraken.js
【解决方案1】:
试试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) {
});
};
【解决方案2】:
URL 中的参数不是目录结构的一部分。从上面 Aredridel 的示例中,您可以执行以下操作:
module.exports = function (router) {
router.get('/register/:appname?', function (req, res) {
var app_name = req.params.appname ? req.params.appname: '';
});
};