Движок правил wb-rules 1.7: различия между версиями

Строка 251: Строка 251:
Number of calls: 4
Number of calls: 4
Number of calls: 5
Number of calls: 5
</syntaxhighlight>
=== __filename ===
Переменная __filename берётся из глобального объекта сценария, к которому подключается модуль, и содержит путь до файла
сценария.
В случае, если модуль подключается в другом модуле, переменная __filename, тем не менее, будет содержать именно
путь до файла сценария - вершины дерева зависимостей.
Файл /etc/wb-rules/modules/myModule.js
<syntaxhighlight lang="js">
exports.hello = function() {
    log(__filename);
};
</syntaxhighlight>
Файл сценария scenario1.js
<syntaxhighlight lang="js">
var m = require("myModule");
m.hello(); // выведет /etc/wb-rules/scenario1.js
</syntaxhighlight>
</syntaxhighlight>
wb_editors
154

правки