Javascript 如何在Node.js中设置运行时的导出名称
在一个subdir中,我得到了一堆代码不知道文件名的模块 它们都通过文件名声明的端口和客户端号与某些硬件进行通信。 说:sub/p0c0.js,sub/p0c1.js,sub/p5c5.js 在每个模块中,我需要导出一个函数作为文件名。 比如: exports.p0c0=函数(){}//在sub/p0c0.js中,exports.p5c5=function(){}//在sub/p5c5.js中 用户将文件从一组标准模块复制并重命名为子模块 like:将8ch_Light_damper.js复制到sub/p1c2.js,从而定义硬件的连接位置 我可以从module.filename中提取文件名。但是如何在导出中使用它。使用索引符号:Javascript 如何在Node.js中设置运行时的导出名称,javascript,node.js,Javascript,Node.js,在一个subdir中,我得到了一堆代码不知道文件名的模块 它们都通过文件名声明的端口和客户端号与某些硬件进行通信。 说:sub/p0c0.js,sub/p0c1.js,sub/p5c5.js 在每个模块中,我需要导出一个函数作为文件名。 比如: exports.p0c0=函数(){}//在sub/p0c0.js中,exports.p5c5=function(){}//在sub/p5c5.js中 用户将文件从一组标准模块复制并重命名为子模块 like:将8ch_Light_damper.js复制到
exports[myVar] = myValue;
不明白。您的意思是var f=从module.filename中提取;函数xxx(){}导出[f]=xxx@用户:没错。或者只是
module.exports[f]=function(){…}代码>非常感谢。我自己也这么想:)。