javascript - 如何在 Node.js 运行时设置导出名称

标签 javascript node.js

在子目录中,我得到了一堆其代码未知的文件名的模块 它们都与文件名声明的端口和客户端编号上的某些硬件进行通信。 说:sub/p0c0.js、sub/p0c1.js、sub/p5c5.js

在每个模块中,我需要一个作为文件名导出的函数。 喜欢: 导出.p0c0 = function() {};//在 sub/p0c0.js 中,exports.p5c5 = function() {};//在子/p5c5.js中

是用户从一组标准模块中将文件复制并重命名为 sub 例如:将 8ch_Light_damper.js 复制到 sub/p1c2.js 从而定义硬件的连接位置。

我可以从 module.filename 中提取文件名。但我如何在导出中使用它。

最佳答案

使用索引器符号:

exports[myVar] = myValue;

关于javascript - 如何在 Node.js 运行时设置导出名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20963836/

相关文章:

node.js - sequelize [erro]{ this.name}.hasMany 中的模型关联调用不是 Sequelize.Model 的子类

node.js - 我在 ytdl-core 包上收到 404 错误

javascript - 文字较长时按钮会移动

javascript - Angular - innerHTML,转义小于/大于字符,但保持 <br/> 不变

javascript - Javascript 如何将值从 "super class"传递到 "child class"

node.js - 我如何使用 Forever With Express 来保持 NodeJS 服务器的运行?

node.js - 如何在 Amazon Linux EC2 上安装和设置 Node.js 、 NPM

javascript - vis.js网络:与节点数有关的分层布局问题

javascript - DataTable - 分页和过滤器不适用于 JavaScript 生成的表

javascript - Node JS : How to Promise For Loop