【发布时间】:2025-12-18 02:20:07
【问题描述】:
我创建了一个助手来存储我的所有数据并希望将其导入。虽然,它要么以 undefined 或 [AsyncFunction] 的形式出现
我正在使用 Express,我在导入它的方式上可能存在冲突。没有把握。
tags.js
module.exports = () => {
return {
'test',
'test1',
'test3'
}
main.js
const allTags = require('../../src/helpers/tags')
router.get('/test8', (req, res) => {
console.log( allTags ) // [AsyncFunction]
})
如果我添加allTags() 结果不是'Promise { undefined } '
【问题讨论】:
-
您是要导出数组还是对象?
-
@JBaczuk 正在尝试导出对象
-
{ 'test', 'test1', 'test3' }不是有效对象 -
那么我可以将它分配给一个变量,比如 let tags = {} 然后模块导出标签?我已经尝试过了,但一直收到同样的错误。
-
这也可以,但是您这里还有其他事情,没有足够的信息来解决问题
标签: javascript node.js express