在 Node.js 中,开发者经常需要导出自定义的类。本文将介绍如何使用 module.exports
和 ES6 的 export
关键字来导出类。
使用 module.exports 导出类
// MyClass.js class MyClass { constructor() {} myMethod() {} } module.exports = MyClass;
在上面的示例中,我们定义了一个名为 MyClass
的类,并通过 module.exports
导出它。现在,我们可以在其他文件中使用这个类:
const MyClass = require('./MyClass'); const instance = new MyClass(); instance.myMethod();
为了导出多个类或值,您可以使用以下语法:
module.exports = { MyClass1, MyClass2, value1, value2, };
使用 ES6 Export 导出类
// MyClass.js export default class MyClass { constructor() {} myMethod() {} }
在上面的示例中,我们使用 ES6 的 export default
语法导出了 MyClass
类。现在,我们可以在其他文件中使用这个类:
import MyClass from './MyClass'; const instance = new MyClass(); instance.myMethod();
如果您想要导出多个类或值,您可以使用以下语法:
export { MyClass1, MyClass2, value1, value2 };
您也可以使用命名导出:
export const value1 = 'value1'; export function myFunction() {}
然后,在另一个文件中导入:
import { value1, myFunction } from './myModule';
总结
在 Node.js 中,您可以使用 module.exports
和 ES6 的 export
关键字来导出类。使用这些技术,您可以轻松地将自定义的类提供给其他文件和模块使用。
如果您遇到了问题,请参阅 Node.js 文档或 ES6 模块文档以获取更多信息。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/28169