问题标签 [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.
javascript - 如何在 Next.js 中使用 module.exports
在我的 next.js 应用程序中,我试图按照这个处方env
将这个对象暴露给我的应用程序;next.config.js
我也试过这个:
我正在尝试在这里使用它们:
最后,应用程序中断了,我收到了这个错误......
不知道为什么我undefined
从语句/函数console.log("environment ", environment);
中得到var db = processNODEENVCheckerAndServerRuntimeConfigSetter(process.env.NODE_ENV)
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 端点...
谢谢你的帮助。
node.js - 打字稿:编译时 JSON 文件中不需要的“module.exports =”
在我的 Typescript 应用程序中,我有一个我读入的静态 JSON 文件,timestamp.json
并以此内容命名:
当我编译应用程序时,文件被放置在/dist
同名的文件夹中timestamp.json
,但内容现在不同:
这是出乎意料的,我需要 JSON 保持完整。我对 Typescript 比较陌生,我无法在网上找到任何答案。
javascript - 函数被导出为空白对象?
我正在尝试从一个文件中导出一个名为 start 的函数。当我在另一个文件中需要它时,我在实例化它时得到“开始不是函数”。
我试过使它成为一个同步函数,但无济于事。
应用程序.js:
playGame.js:
我得到的错误:
node.js - 了解 module.export 以传递参数
我一直在试图了解 module.export 如何传递参数。现在我制作了一个演示服务器来测试它。
文件 - index.js
通过中间件检查,
现在这不起作用,但是当我更改它时,它开始起作用
现在,这可能看起来像一个愚蠢的问题,如果它有效,那么我为什么要问,但是,我应该在 index.js 文件中进行哪些更改,以便我的第一种类型的 module.export 开始工作。这完全是出于好奇
谢谢
node.js - module.exports = ({}) 与 {}
我使用 Koa 中间件,在某些代码中我在路由器中使用此代码:
如果我做:
nodejs 应用程序引发错误。那么除了错误部分之外,这两个不同的导出之间有什么区别?
node.js - 如何使用承诺等待导出模块
基本上,我在快速应用程序的设置中需要一些异步操作。我曾经module.export = app
在脚本的最后包含,但它不会在异步函数中包含这些内容,因为它们在到达该行之后结束。
我放置了一个名为 wait 的计数器,当它等于 0 时应该意味着所有异步函数都已完成。
我尝试将它放入一个循环中,并在一个 Promise 中放入一个循环,但没有任何效果
它就像从未调用过 module.exports 一样。
reactjs - 如何在反应中导出多个函数调用?
我的文件中有这个:
但我还需要导出这个:
我可以将它们结合起来,这样它们都可以工作吗?
javascript - 为什么 NodeJS 中的这个导出函数不能按我的意愿工作?
我试图让下面的代码作为导出函数的中间件运行。
我有
在我的路线文件顶部。我试图这样做:
当我在路线上方按原样运行 scraperDate 代码时,它可以工作。当我将它放在我的functions.js 文件到module.exports 中时,它不会写入scraperDate 变量。
我可能在这里遗漏了一些明显的东西,但我已经尝试让它在两天的大部分时间里工作。这是我的 module.exports 函数:
* 编辑 *
我现在已经试过了
它按预期打印 stats
控制台,没有任何错误。这可能与范围有关。我如何将结果传递 stats.mtime.toUTCString();
给路径中的 scraperDate
变量?
* 编辑 2 *
我现在在我的函数文件中有这个
这在我的路线文件中按照建议但它不会加载我的视图
scraped 在路由文件的顶部声明。
*最终编辑*
这是一个正在运行的设置
和
javascript - 导出的类中可以有私有成员吗?
我知道 node.js 中的所有内容都是私有的,除非您将其导出。
我找不到导出整个类的其他方法,但我的目标是使privateMethod()
从类导入和实例化的位置无法访问。
有没有解决方案,还是我必须将其公开?
提前感谢您的帮助。