Окна экспресс-кракена 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: '';
});
};