这是一个后续问题在 Node.js 中,如何“包含”其他文件中的函数? https://stackoverflow.com/questions/5797852/in-node-js-how-do-i-include-functions-from-my-other-files
我想包含一个外部 js 文件,其中包含 node.js 应用程序的常用函数。
来自其中一个答案在 Node.js 中,如何“包含”其他文件中的函数? https://stackoverflow.com/questions/5797852/in-node-js-how-do-i-include-functions-from-my-other-files,这可以通过
// tools.js
// ========
module.exports = {
foo: function () {
// whatever
},
bar: function () {
// whatever
}
};
var zemba = function () {
}
导出每个函数很不方便。是否有可能有一个单行程序可以导出所有功能?看起来像这样的东西;
module.exports = 'all functions';
这样就方便多了。万一以后忘记导出某些函数,它的错误也更少。
如果不是单行代码,是否有更简单的替代方案可以使编码更方便?我只是想方便地包含一个由常用函数组成的外部js文件。就像是include <stdio.h>
在 C/C++ 中。
您可以先编写所有函数声明,然后将它们导出到一个对象中:
function bar() {
//bar
}
function foo() {
//foo
}
module.exports = {
foo, bar
};
不过,没有什么神奇的妙语,您需要显式导出您想要公开的函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)