问题标签 [module.exports]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
35 浏览

node.js - 无法将变量从 app.js 传递到节点中的另一个文件

我试图将一个变量从我的 app.js 传递到另一个文件,但我总是得到相同的输出 {}。如果我将所有与数据库相关的代码放在另一个文件中,然后从那里导出我需要的变量,我知道这可以通过其他方式完成。但为什么这不起作用?

应用程序.js

另一个文件:

输出为 {}

0 投票
2 回答
182 浏览

javascript - 如何调用 modules.export 路由作为 api?

向大家问好!!我做了一些事情,但我认为我在 API 的时候做错了

我已经为这样的一些路由设置了我的节点 js 代码

就像我将应用程序作为参数发送到文件一样,我正在这样编码

现在的问题是我应该使用哪个路径来访问这个获取请求。

0 投票
1 回答
34 浏览

node.js - 获取数据到 index.js(modul.export)

我是 Node.js 的新手。

我试图弄清楚如何使用module.export.

文件auth.js

文件index.js

0 投票
1 回答
45 浏览

node.js - 有没有办法从其他文件访问函数中的 module.exports.myInstance?

我想module.exports.myInstance从其他文件中访问一个函数,如下所示。

我需要放入module.exports一个函数内部,因为我有一些东西可以使用 await 来获取myInstance。我试过这个并测试过,但我有undefinedwhen console.log(module). 这不是一种可能的格式吗?如果是,我应该怎么做才能完成这项工作?

0 投票
1 回答
83 浏览

haskell - 不清楚为什么 Data.Ratio 中的函数没有公开以及如何解决

我正在使用Data.Ratio连分数的收敛)实现算法。但是,我遇到了两个障碍:

  • 该算法从分数开始1%0- 但这会引发零分母异常。
  • 我想模式匹配构造函数a :% b

我正在探索hackage。特别是来源似乎正在使用这些功能(例如定义infinity = 1 :% 0或模式匹配numerator)。

作为初学者,我也很困惑在哪里确定(%),numerator和这样的暴露给我,但不是infinityand (:%)

我已经使用整数元组做了一个肮脏的解决方法,但是为如此微不足道的事情重新发明轮子似乎很愚蠢。也很高兴了解如何阅读源代码公开了哪些功能。

0 投票
4 回答
3775 浏览

node.js - NextJS 在 next.config.js 文件中定义后重定向不重定向 url

我试图在我的 NextJS 应用程序中定义重定向。但它不工作。

这就是我尝试在 next.config.js 文件中执行此操作的方式:

这是如何做到这一点的文档: https ://nextjs.org/docs/api-reference/next.config.js/redirects

0 投票
1 回答
123 浏览

javascript - NodeJS - 在另一个类文件中访问数组

我正在编写一个可以在 Discord 中进行排队的 NodeJS 应用程序。我的 main 包含一个名为 queuedPlayers 的数组,并在以下代码中定义:

然后,我在单独的 JS 文件中创建一个命令,并尝试访问 Queued Players 数组,以便可以添加到它们:

但是,它一直告诉我它是未定义的并且无法读取变量的属性。所以我假设它没有正确传递数组。我是否必须使用导出才能在不同的 Javascript 文件之间访问它?还是最好只使用 SQLite 本地实例来根据需要创建和操作队列?

0 投票
3 回答
3030 浏览

javascript - 如何使用 ES6 脚本的模板文字

我一直在尝试解决关于hackerrank 的模板文字问题。它在我的本地 IDE 上运行良好,但在 Hackerrank IDE 上出现错误。这是代码二加两个数字并使用模板文字打印结果。

但它正在产生以下错误。

0 投票
2 回答
2485 浏览

javascript - JavaScript:模块/要求未定义

我想让 Jest 测试我在 Web 应用程序前端使用的一些 JavaScript 代码。据我了解,我需要从我的模块中导出和导入函数,以便我可以在 Jest 中测试它们,并且 Jest(仅)支持开箱即用的 CommonJS 模块语法。结果,我的代码如下所示:

测试部分有效,但是当我index.html在浏览器中打开时,我得到

未捕获的 ReferenceError:未定义模块

我的理解是前端不支持 CommonJS 模块语法(根据Client on node: Uncaught ReferenceError: require is not defined)。我应该如何编写我的utils.js文件并导出以便我可以:

  1. 对以下组件进行 Jest 测试utils.js
  2. utils.js使用浏览器中定义的函数

为了清楚起见,我不想从浏览器运行我的测试。

对于上下文:在我的真实用例中,我使用 Express 和 Node.js 运行应用程序,但这个最小的示例应该能捕捉到潜在的问题。

另外,请参阅此相关问题:未捕获的 ReferenceError: module/require is not defined

0 投票
0 回答
820 浏览

javascript - Wallet.fromV3 不是函数

我正在使用ethereumjs-wallet,并且在我的开发节点环境中,调用Wallet.fromV3没有问题。在我的生产安装中,发生错误

console.log在我的开发环境中:

console.log在生产中

这与Wallet从 导出的方式有关node_modules/ethereumjs-wallet/dist/index.js吗?

尽管建议Wallet通过:加载const { Wallet } = require('ethereumjs-wallet'),但它是以这种方式加载的: const Wallet = require('ethereumjs-wallet'),因为它在使用前一种语法的开发中无法正常工作。

ethereumjs-wallet和的版本truffle-hdwallet-provider在两种环境中都是一致的。

知道我的生产系统上发生了什么吗?