gpt4 book ai didi

javascript - Node.js 全局需要文件

转载 作者:行者123 更新时间:2023-12-01 03:55:13 24 4
gpt4 key购买 nike

我遇到了一个问题,希望在 stackoverflow 上获得帮助。

在我的 node.js 项目中,我有一个 init.js 文件,我想执行以下操作

伪代码

var variable = require(folder/file).name; (of exported module)
var variable2 = reuire(folder2/file2).name; (of exported module)
variable2.init();

在我的 init 函数中,我尝试使用我的 var (在这个虚拟情况下)称为变量。我的捕获返回错误,即找不到名为变量的 var 。我发现如果我使用 global.variable = require.... 那么这些东西就会起作用。我虽然怀疑这是否是在 Node.js 中工作的好方法

我为什么要这样做?因为在我的variable2函数中,我需要我的variable1函数需要的其他东西(并且我的init.js位于这些层的 super 顶部)。

有关如何解决此问题或更好地构建事物的任何提示或帮助吗?

最佳答案

您应该在需要的模块中引用该模块。在您的情况下,行 var variable = require(folder/file); 应该位于 folder2/file2 内,而不是您的 init.js 文件中。

关于javascript - Node.js 全局需要文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42816250/

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