在nodejs中获取引用脚本文件

D b

在Node JS中,是否可以确定哪个脚本正在请求当前模块?换句话说,谁需要当前脚本?

例子:

index.js正在要求helper.js

在中helper.js,如何console.log(some_referrer) == '/path/to/index.js')

保罗

不,不可能。实际上helper.js,许多不同的脚本可能都需要它,但是只会执行一次。每当其他脚本需要它时,它将直接返回module.exports从第一次helper.js包含到分配给它的任何内容,而无需helper.js再次执行

但是,您可以使用确定运行的原始脚本require.main这不会告诉你是否index.js需要other.js它要求helper.jsindex.js要求helper.js直接。但是它确实告诉您那index.js是直接执行的原始脚本。

如果您希望helper.js根据调用方式而具有不同的行为,则还可以从中导出函数,helper.js并期望需要该函数的脚本调用该函数并将其传递给参数:

// helper.js
module.exports = function ( arg ) {
    // Use arg to determine which action to take.
};


// index.js
require( 'helper.js' )( 1 );


// other.js
require( 'helper.js' )( 'other' );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Java脚本文件中获取变量

来自分类Dev

使用awk引用脚本文件中的特殊字符

来自分类Dev

如何获取我的脚本文件中已经存在的其他脚本文件的变量?

来自分类Dev

获取setuputils包中的入口点脚本文件位置?

来自分类Dev

Powershell 脚本从文本文件中获取变量

来自分类Dev

什么是 ”#!' 在脚本文件中?

来自分类Dev

获取所有注入的脚本文件

来自分类Dev

MVC5:无法从EditorTemplate中引用脚本文件夹

来自分类Dev

如何通过引用变量从另一个脚本文件创建脚本文件?

来自分类Dev

如何从.sql脚本文件中获取postgres中自动增量列的值?

来自分类Dev

PHP-WordPress脚本从文本文件中获取随机行

来自分类Dev

如何在JavaScript for Automation中获取当前脚本文件夹的POSIX路径?

来自分类Dev

Rails 5 如何从咖啡脚本文件中获取 Ajax api 调用的响应到 rails 视图

来自分类Dev

如何获取已在二进制.exe 中编译的python 脚本文件路径?

来自分类Dev

ZSH:在脚本文件中执行功能

来自分类Dev

在脚本文件中搜索参数

来自分类Dev

nodeJS 在外部脚本文件中使用 NPM 模块

来自分类Dev

Bash脚本:从脚本文件夹而不是从运行它的位置引用文件夹路径

来自分类Dev

Bash脚本:从脚本文件夹而不是从运行它的位置引用文件夹路径

来自分类Dev

在脚本文件夹中运行脚本

来自分类Dev

批处理脚本以获取文本文件的大小

来自分类Dev

从Octave中的其他脚本文件运行脚本文件

来自分类Dev

无法将脚本文件加载到另一个脚本文件中

来自分类Dev

从文本文件中获取时间

来自分类Dev

从脚本文件调用jar文件中的函数

来自分类Dev

运行jar文件中存在的perl脚本文件

来自分类Dev

Bash-从与脚本文件相同目录中的文件读取

来自分类Dev

如果可以的话,我们可以从Iron Python脚本文件中获取SQL Server数据吗?

来自分类Dev

单文件书本文档中的交叉引用

Related 相关文章

  1. 1

    从Java脚本文件中获取变量

  2. 2

    使用awk引用脚本文件中的特殊字符

  3. 3

    如何获取我的脚本文件中已经存在的其他脚本文件的变量?

  4. 4

    获取setuputils包中的入口点脚本文件位置?

  5. 5

    Powershell 脚本从文本文件中获取变量

  6. 6

    什么是 ”#!' 在脚本文件中?

  7. 7

    获取所有注入的脚本文件

  8. 8

    MVC5:无法从EditorTemplate中引用脚本文件夹

  9. 9

    如何通过引用变量从另一个脚本文件创建脚本文件?

  10. 10

    如何从.sql脚本文件中获取postgres中自动增量列的值?

  11. 11

    PHP-WordPress脚本从文本文件中获取随机行

  12. 12

    如何在JavaScript for Automation中获取当前脚本文件夹的POSIX路径?

  13. 13

    Rails 5 如何从咖啡脚本文件中获取 Ajax api 调用的响应到 rails 视图

  14. 14

    如何获取已在二进制.exe 中编译的python 脚本文件路径?

  15. 15

    ZSH:在脚本文件中执行功能

  16. 16

    在脚本文件中搜索参数

  17. 17

    nodeJS 在外部脚本文件中使用 NPM 模块

  18. 18

    Bash脚本:从脚本文件夹而不是从运行它的位置引用文件夹路径

  19. 19

    Bash脚本:从脚本文件夹而不是从运行它的位置引用文件夹路径

  20. 20

    在脚本文件夹中运行脚本

  21. 21

    批处理脚本以获取文本文件的大小

  22. 22

    从Octave中的其他脚本文件运行脚本文件

  23. 23

    无法将脚本文件加载到另一个脚本文件中

  24. 24

    从文本文件中获取时间

  25. 25

    从脚本文件调用jar文件中的函数

  26. 26

    运行jar文件中存在的perl脚本文件

  27. 27

    Bash-从与脚本文件相同目录中的文件读取

  28. 28

    如果可以的话,我们可以从Iron Python脚本文件中获取SQL Server数据吗?

  29. 29

    单文件书本文档中的交叉引用

热门标签

归档