在 Node.js 中包含来自外部文件的函数
如果您想使用来自单独文件的函数,请说“tools.js, “在您的主 Node.js 应用程序(“app.js”)中,有两个选项。
1。基本导入:
您可以直接请求“tools.js”文件并选择要公开的函数。
// tools.js module.exports = { foo: function () {}, bar: function () {} };
在“app.js”中:
const tools = require('./tools'); console.log(typeof tools.foo); // 'function' console.log(typeof tools.bar); // 'function'
这仅公开“tools.js”中的指定函数。但是,此方法不支持公开变量或类。
2.模块导出:
可以将“工具”转为模块,然后require它。
// tools.js export default { foo: function () {}, bar: function () {} }; export class Foo {}
在“app.js”中:
import tools from './tools'; console.log(typeof tools.foo); // 'function' console.log(typeof tools.bar); // 'function' console.log(tools.Foo instanceof Function); // true
此方法支持导入模块中的所有导出,包括变量和类。
以上是如何在 Node.js 中包含外部文件中的函数?的详细内容。更多信息请关注PHP中文网其他相关文章!