создание функции jade
Я хотел бы создать функцию в jade, но я не могу найти, как
Я нашел кое-что в javadoc о finctions https://github.com/visionmedia/jade , но я не понимаю
Я хотел бы попробовать, если переменная существует, если не возвращает имя var, немного похоже на этот php-скрипт:
function vname(&$var, $scope=false, $prefix='unique', $suffix='value')
{
if($scope) $vals = $scope;
else $vals = $GLOBALS;
$old = $var;
$var = $new = $prefix.rand().$suffix;
$vname = FALSE;
foreach($vals as $key => $val) {
if($val === $new) $vname = $key;
}
$var = $old;
return $vname;
}
if(!isset($var)){echo vname($var)}
Спасибо
1 ответ:
Это в основном сводится к добавлению функции к объекту locals. Вы можете сделать это в нескольких разных местах.
Маршрут:
app.get('/test', function (req, res) { res.locals.someFunction = function () { /* do stuff */ }; });
Общее Промежуточное По:
app.use(function (req, res, next) { res.locals.someFunction = function () { /* do stuff */ }; next(); });
Применение:
app.locals.someFunction = function () { /* do stuff */ };
Это супер базовый материал и обычно документируется на экспресс.сайт js.