我想在玉器中创建一个函数,但我找不到
我在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)}
由于
答案 0 :(得分:5)
它基本上归结为向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 */ };
这是超级基本的东西,通常记录在Express.js网站上。