创造一个功能玉

Ajo*_*uve 2 function node.js express pug

我想在玉器中创建一个函数,但我无法找到它

我在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)}
Run Code Online (Sandbox Code Playgroud)

谢谢

Pic*_*els 5

它主要归结为向locals对象添加一个函数.你可以在几个不同的地方做到这一点.

路线:

app.get('/test', function (req, res) {
  res.locals.someFunction = function () { /* do stuff */ };
});
Run Code Online (Sandbox Code Playgroud)

一般中间件:

app.use(function (req, res, next) {
  res.locals.someFunction = function () { /* do stuff */ };
  next();
});
Run Code Online (Sandbox Code Playgroud)

应用:

app.locals.someFunction = function () { /* do stuff */ };
Run Code Online (Sandbox Code Playgroud)

这是超级基本的东西,通常记录在Express.js网站上.