node.js - 如何在“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');
解决方案
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
推荐阅读
- ruby-on-rails - Rails:从会话变量访问用户
- c++ - 在 C++ 中,如果我创建一个构造函数,该构造函数接受一个具有默认值的参数 - 它将用作默认(空)构造函数吗?
- haskell - 正常关闭进程
- java - Apache Jclouds BlobStore getBlob 和 GetOptions
- r - 提取闪亮 DT 中选定单选按钮的值
- c# - 将位图转换为 8bpp 灰度输出作为 c# 中的 8bpp 彩色索引
- jquery - 如何单击一个 Div
- animation - 广泛的问题 - 流体 SVG 线条绘制动画
- mysql - 是否可以在 Dockerfile/Docker-Compose 中使用已提交的容器映像?
- nginx - nginx: [alert] kill(57200, 1) failed (3: No such process)