Javascript 节点v12:导出时未定义模块

Javascript 节点v12:导出时未定义模块,javascript,node.js,ecmascript-6,Javascript,Node.js,Ecmascript 6,我在index.js中导出一个函数 module.exports = { myFunc }; 然后我运行node index.js,我得到的错误是 module.exports = { ^ ReferenceError: module is not defined 在node version 12中是否有导出内容的新方法?看起来您的应用程序正在使用,这意味着您需要使用导出/导入,而不是模块。导出/需要。以下是您可以修复它的方法: const myFunc = () => {

我在index.js中导出一个函数

module.exports = {
  myFunc
};
然后我运行node index.js,我得到的错误是

module.exports = {
^

ReferenceError: module is not defined

在node version 12中是否有导出内容的新方法?

看起来您的应用程序正在使用,这意味着您需要使用
导出
/
导入
,而不是
模块。导出
/
需要
。以下是您可以修复它的方法:

const myFunc = () => {
    console.log("test");
}

export {myFunc};
然后,您可以使用以下方法导入该函数:

import {myFunc} from './index.js'

myFunc();