问题标签 [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.
node.js - 无法将变量从 app.js 传递到节点中的另一个文件
我试图将一个变量从我的 app.js 传递到另一个文件,但我总是得到相同的输出 {}。如果我将所有与数据库相关的代码放在另一个文件中,然后从那里导出我需要的变量,我知道这可以通过其他方式完成。但为什么这不起作用?
应用程序.js
另一个文件:
输出为 {}
javascript - 如何调用 modules.export 路由作为 api?
向大家问好!!我做了一些事情,但我认为我在 API 的时候做错了
我已经为这样的一些路由设置了我的节点 js 代码
就像我将应用程序作为参数发送到文件一样,我正在这样编码
现在的问题是我应该使用哪个路径来访问这个获取请求。
node.js - 获取数据到 index.js(modul.export)
我是 Node.js 的新手。
我试图弄清楚如何使用module.export
.
文件auth.js:
文件index.js:
node.js - 有没有办法从其他文件访问函数中的 module.exports.myInstance?
我想module.exports.myInstance
从其他文件中访问一个函数,如下所示。
我需要放入module.exports
一个函数内部,因为我有一些东西可以使用 await 来获取myInstance
。我试过这个并测试过,但我有undefined
when console.log(module)
. 这不是一种可能的格式吗?如果是,我应该怎么做才能完成这项工作?
node.js - NextJS 在 next.config.js 文件中定义后重定向不重定向 url
我试图在我的 NextJS 应用程序中定义重定向。但它不工作。
这就是我尝试在 next.config.js 文件中执行此操作的方式:
这是如何做到这一点的文档: https ://nextjs.org/docs/api-reference/next.config.js/redirects
javascript - NodeJS - 在另一个类文件中访问数组
我正在编写一个可以在 Discord 中进行排队的 NodeJS 应用程序。我的 main 包含一个名为 queuedPlayers 的数组,并在以下代码中定义:
然后,我在单独的 JS 文件中创建一个命令,并尝试访问 Queued Players 数组,以便可以添加到它们:
但是,它一直告诉我它是未定义的并且无法读取变量的属性。所以我假设它没有正确传递数组。我是否必须使用导出才能在不同的 Javascript 文件之间访问它?还是最好只使用 SQLite 本地实例来根据需要创建和操作队列?
javascript - 如何使用 ES6 脚本的模板文字
我一直在尝试解决关于hackerrank 的模板文字问题。它在我的本地 IDE 上运行良好,但在 Hackerrank IDE 上出现错误。这是代码二加两个数字并使用模板文字打印结果。
但它正在产生以下错误。
javascript - JavaScript:模块/要求未定义
我想让 Jest 测试我在 Web 应用程序前端使用的一些 JavaScript 代码。据我了解,我需要从我的模块中导出和导入函数,以便我可以在 Jest 中测试它们,并且 Jest(仅)支持开箱即用的 CommonJS 模块语法。结果,我的代码如下所示:
测试部分有效,但是当我index.html
在浏览器中打开时,我得到
未捕获的 ReferenceError:未定义模块
我的理解是前端不支持 CommonJS 模块语法(根据Client on node: Uncaught ReferenceError: require is not defined)。我应该如何编写我的utils.js
文件并导出以便我可以:
- 对以下组件进行 Jest 测试
utils.js
utils.js
使用浏览器中定义的函数
为了清楚起见,我不想从浏览器运行我的测试。
对于上下文:在我的真实用例中,我使用 Express 和 Node.js 运行应用程序,但这个最小的示例应该能捕捉到潜在的问题。
另外,请参阅此相关问题:未捕获的 ReferenceError: module/require is not defined
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
在两种环境中都是一致的。
知道我的生产系统上发生了什么吗?