问题标签 [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 投票
1 回答
71 浏览

javascript - 我不能 module.exports 超过 1 个函数

如果我执行以下操作:

我得到错误:ERROR: mongoConnect is not a function

但是,如果我改为这样导出它们:

然后运行console.log(mongoConnect)给出app.js以下内容:

并且app.js可以mongoConnect很好地使用。

为什么我不能使用第一种格式?

0 投票
2 回答
82 浏览

node.js - NodeJs module.exports,一个函数调用另一个。其他未定义

我尝试了很多之前已在此处发布的建议修复,但我真的不知道我还能做什么。

这是项目结构

在刮刀中,我有 3 个功能。一个主,两个帮手。我在路由中导入 index.js。

然后我打电话给scrapeChannel('url'),但我一直没有定义scrape。当我 console.log(scrape) 它显示它存在于 index.js

scrapers.js 所有函数都以这种方式导出

这是整个导入的样子 进口

@Marc index.js

刮板.js

0 投票
0 回答
35 浏览

node.js - Node.js 模块系统保持单独的属性实例

你怎么看这个?它保留了 A 的两个单独副本,这对我的家庭供暖控制器不健康。控制器逻辑将在模块A 和模块B 中的http 服务器接口中运行,它们需要共享属性。我只想要一个属性实例。在 main 和 moduleB 中创建的实例似乎是相同的实例,但与在 moduleA 中的不同。下面是一些测试代码。

运行 main.js 的输出---->

pi@raspberrypi:~/controller $ node main.js

模块A.js

模块B.js

主.js:

0 投票
0 回答
25 浏览

javascript - TypeError:exports.property 不是函数

导入在不同 js 文件中定义的函数时出现错误。

实用程序.js

index.js

当我运行它时,它会给出以下错误。

类型错误:fn1 不是函数

我是 javascript 和 nodejs 的新手。任何帮助将不胜感激。

0 投票
2 回答
31 浏览

discord.js - 从 module.exports 调用 .json

为了避免每次切换表情符号时都必须更改每个文件中的每个表情符号,我决定emojis.json从那里放置并调用表情符号。

表情符号.json

Exampleping.js

这是正确的方法吗?我对新的/更好的想法持开放态度。顺便说一句,错误:code: 'MODULE_NOT_FOUND',

0 投票
2 回答
31 浏览

node.js - customHooks module.exports 未使用 es6 样式导入

我有一个运行相同架构的应用程序,它运行没有问题。我正在尝试使用 React 17.0.2 在 CRA 中复制。这只是一个文件,它使用module.exports. 这是我的文件:customHooks.js

我只是想像这样导入:

然而我一直收到一个错误:Attempted import error: 'usePrevious' is not exported from '../customHooks.js'.

注意:我已经用 NextJs 项目成功地做到了这一点,没问题。

  • 有什么我的 IDE 不喜欢的吗?
  • 贝尔吗?

让我知道你认为问题是什么。

我试图将其从 to 更改importrequire()并解决了错误,但随后说: TypeError: Cannot assign to read only property 'exports' of object '#<Object>'

这是什么意思?

谢谢!

0 投票
2 回答
23 浏览

javascript - 为什么在 node.js 中使用导出文字时,导出不显示为终端中的对象?

如果导出是节点模块对象中的对象,为什么它在终端中不显示为对象(Windows 10 中的命令提示符)?

这是 Name.js 模块中的代码:

我在 ternianl 看到的是这样的:

如您所见,exportsexports: 'Hello World'不是一个对象,而是一个字符串。

0 投票
1 回答
30 浏览

javascript - 无法从自定义 node.js 模块导出函数

我正在测试一个简单的node.js自定义模块,该模块由node.js根目录中的processTest.js文件表示。这是它的内容:注意s 包含一个函数:module.exportprocessTest()

在主node.js脚本中,我们尝试按如下方式调用它:

但是我们得到了错误

未捕获的类型错误:processTest.runTest 不是函数

请注意,该processTest模块实际上存在并且该功能是可见的。

在此处输入图像描述 这里有什么问题,应该如何纠正?

0 投票
1 回答
21 浏览

javascript - index.js 中定义的变量会转移到其他脚本吗?

我有 index.js 运行以下代码:

classdata.js 文件包含多个类,我想知道是否有任何方法可以将其放入 data.js。截至目前,以下代码为:

当最后一行不存在时,数据对象被导出,否则它表示 ClassData 未定义。我知道我可能可以使用与 index.js 中相同的方式来定义它,使用require();,但我认为这使它再次运行整个脚本。有没有办法直接从 data.js 中得到它,这样它就被定义了?我需要把它放在 data.require 部分吗?我不在乎我是否不能更改 ClassData。

0 投票
1 回答
50 浏览

javascript - 如何在javascript中的另一个文件中更改文件中的值变量

我想更改另一个文件中 index.js 中的值变量,但我不能这样做,这是我的代码示例

index.js

另一个文件.js

index.js中的长度是 + 1 = 2,但anotherfile.js中的长度不是

我将 anotherfile.js 导入到 index.js

那么我如何改变长度变量的值

非常感谢你,对不起我的英语不好