Окна экспресс-кракена Node Express

Привет, я использую кракен с экспресс на узле приложения. Я сталкиваюсь с проблемой на окнах. У меня есть маршрут, например, 'register/:appname?' и appname является необязательным параметром. Поскольку kraken (как я хорошо понимаю) формирует структуру каталогов для этого контроллера, он должен выглядеть следующим образом: controllers->register->:appname? я прав? Если да, то это проблема для Windows, потому что мы не можем создавать папки с "?"

2 ответа

Пытаться 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) {
    });
};

Параметры в URL не являются частью структуры каталогов. Используя приведенный выше пример Аредриделя, вы сделаете что-то вроде этого:

module.exports = function (router) {
    router.get('/register/:appname?', function (req, res) {
        var app_name = req.params.appname ? req.params.appname: '';
    });
};
Другие вопросы по тегам