首页 > 解决方案 > 如何在“module.exports”中导出多个参数?

问题描述

我正在尝试在module.exports对象中导出多个参数。基本上是一个常数和一个函数。但我收到以下错误:

类型错误:添加不是函数。

第一个文件:


        const name = 'Mike'

        const add = function (x,y){
            return x+y
        }

        module.exports = name,add();

第二个文件:

        const add = require ('./utils.js');
        const name  = require ('./utils.js');

标签: node.js

解决方案


module.exports而是制作一个对象。

const name = "Mike";
const add = function(x, y) {
  return x + y;
};

module.exports = { name, add };

// destructure the names out...
const { name, add } = require("./utils.js");
// name and add are now available

// or require the module...
const utils = require("./utils.js");
// and then use utils.name, utils.add

推荐阅读