【问题标题】: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: '';
          });
      };
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-23
        • 2018-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-04
        • 2020-03-26
        • 2018-01-21
        相关资源
        最近更新 更多