wb_editors
163
правки
N.maslov (обсуждение | вклад) (→Модули) |
N.maslov (обсуждение | вклад) |
||
Строка 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> |