在Node.js中,可以使用import
和export
关键字来实现模块化编程。它们是ES6(ECMAScript 6)模块系统的一部分,用于将JavaScript代码分解为可重用的组件,以简化代码结构和维护性。
import
的用法:
在Node.js中,import
关键字用于引入其他模块的代码,可以使用以下语法:
import { name1, name2 } from './module';
其中name1
和name2
是要引入的变量或函数的名称,./module
是要引入的模块的相对路径。
除了上述的命名导入方式外,也可以使用默认导入:
import defaultExport from './module';
其中defaultExport
是要引入的默认导出,./module
是要引入的模块的相对路径。
需要注意的是,在Node.js中,import
关键字只能在ES模块文件中使用,不能在普通的JavaScript文件中使用。
export
的用法:
在Node.js中,export
关键字用于将变量或函数暴露给其他模块使用,可以使用以下语法:
export const name1 = value1;
export function name2() { /* ... */ }
其中name1
和name2
是要暴露的变量或函数的名称,value1
和函数体是对应的值或函数实现。
除了命名导出,也可以使用默认导出
export default value;
其中value
是要默认导出的值或函数。
需要注意的是,在Node.js中,export
关键字只能在ES模块文件中使用,不能在普通的JavaScript文件中使用。