gpt4 book ai didi

javascript - node.js 知道需求发生的文件

转载 作者:行者123 更新时间:2023-12-01 03:32:16 25 4
gpt4 key购买 nike

我有2个文件

// file1.js
//some js code that will do what I ask in the question
module.exports = myFunc

//file2.js
require('./file1')

file1.js 是否有可能以任何方式知道谁需要它?那么当file2需要file1时,file1会知道它是file2吗?

最佳答案

您注意到您想要使用file1的功能来创建一个与调用者同名的文件。您可以使用__filename来做到这一点模块内的变量。

不用尝试访问调用者,只需在使用 file1 时传递此变量即可。例如:

require('./file1')(__filename)

其中 file1 具有以下内容:

module.exports = filename => {
// create file here
}

虽然这应该可以解决您的问题,但这似乎是一个奇怪的要求,并且可能有更好的方法来实现您真正追求的目标。

关于javascript - node.js 知道需求发生的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44484411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com