问题标签 [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 回答
1431 浏览

javascript - 如何在 Next.js 中使用 module.exports

在我的 next.js 应用程序中,我试图按照这个处方env将这个对象暴露给我的应用程序;next.config.js

我也试过这个:

我正在尝试在这里使用它们:

最后,应用程序中断了,我收到了这个错误......

不知道为什么我undefined从语句/函数console.log("environment ", environment);中得到var db = processNODEENVCheckerAndServerRuntimeConfigSetter(process.env.NODE_ENV)

0 投票
2 回答
17222 浏览

reactjs - 在 React ES6 中使用 module.exports

我正在尝试使用 module.exports 创建一个“全局”函数,我可以在我的 React 项目中使用它来使用 Axios 进行 API 调用。

我尝试了以下...

这将返回错误... 'fetchApi' 未定义 no-undef

我知道通常您可以使用 export default 导入和导出组件,但我认为如果使用 module.export,这不是必需的。

另外,如果我尝试像这样导入...

我收到以下错误...尝试导入错误:“../../../utils/api”不包含默认导出(导入为“fetchApi”)。

任何帮助表示赞赏。谢谢。

编辑:

从'axios'导入axios;

解决方案(编辑)...

api.js

站点.js

这使我可以访问以下 api 端点...

http://localhost:3001/sites

谢谢你的帮助。

0 投票
0 回答
69 浏览

node.js - 打字稿:编译时 JSON 文件中不需要的“module.exports =”

在我的 Typescript 应用程序中,我有一个我读入的静态 JSON 文件,timestamp.json并以此内容命名:

当我编译应用程序时,文件被放置在/dist同名的文件夹中timestamp.json,但内容现在不同:

这是出乎意料的,我需要 JSON 保持完整。我对 Typescript 比较陌生,我无法在网上找到任何答案。

0 投票
0 回答
52 浏览

javascript - 函数被导出为空白对象?

我正在尝试从一个文件中导出一个名为 start 的函数。当我在另一个文件中需要它时,我在实例化它时得到“开始不是函数”。

我试过使它成为一个同步函数,但无济于事。

应用程序.js:

playGame.js:

我得到的错误:

0 投票
1 回答
34 浏览

node.js - 了解 module.export 以传递参数

我一直在试图了解 module.export 如何传递参数。现在我制作了一个演示服务器来测试它。

文件 - index.js

通过中间件检查,

现在这不起作用,但是当我更改它时,它开始起作用

现在,这可能看起来像一个愚蠢的问题,如果它有效,那么我为什么要问,但是,我应该在 index.js 文件中进行哪些更改,以便我的第一种类型的 module.export 开始工作。这完全是出于好奇

谢谢

0 投票
1 回答
112 浏览

node.js - module.exports = ({}) 与 {}

我使用 Koa 中间件,在某些代码中我在路由器中使用此代码:

如果我做:

nodejs 应用程序引发错误。那么除了错误部分之外,这两个不同的导出之间有什么区别?

0 投票
2 回答
224 浏览

node.js - 如何使用承诺等待导出模块

基本上,我在快速应用程序的设置中需要一些异步操作。我曾经module.export = app在脚本的最后包含,但它不会在异步函数中包含这些内容,因为它们在到达该行之后结束。

我放置了一个名为 wait 的计数器,当它等于 0 时应该意味着所有异步函数都已完成。

我尝试将它放入一个循环中,并在一个 Promise 中放入一个循环,但没有任何效果

它就像从未调用过 module.exports 一样。

0 投票
1 回答
143 浏览

reactjs - 如何在反应中导出多个函数调用?

我的文件中有这个:

但我还需要导出这个:

我可以将它们结合起来,这样它们都可以工作吗?

0 投票
2 回答
1051 浏览

javascript - 为什么 NodeJS 中的这个导出函数不能按我的意愿工作?

我试图让下面的代码作为导出函数的中间件运行。

我有

在我的路线文件顶部。我试图这样做:

当我在路线上方按原样运行 scraperDate 代码时,它可以工作。当我将它放在我的functions.js 文件到module.exports 中时,它不会写入scraperDate 变量。

我可能在这里遗漏了一些明显的东西,但我已经尝试让它在两天的大部分时间里工作。这是我的 module.exports 函数:

* 编辑 *

我现在已经试过了

它按预期打印 stats 控制台,没有任何错误。这可能与范围有关。我如何将结果传递 stats.mtime.toUTCString(); 给路径中的 scraperDate 变量?

* 编辑 2 *

我现在在我的函数文件中有这个

这在我的路线文件中按照建议但它不会加载我的视图

scraped 在路由文件的顶部声明。

*最终编辑*

这是一个正在运行的设置

0 投票
1 回答
1295 浏览

javascript - 导出的类中可以有私有成员吗?

我知道 node.js 中的所有内容都是私有的,除非您将其导出。

我找不到导出整个类的其他方法,但我的目标是使privateMethod()从类导入和实例化的位置无法访问。

有没有解决方案,还是我必须将其公开?

提前感谢您的帮助。