nodejs 中 commonjs

module.exports = XXXX
const utils = require(XXXX)

export default {
	XXXX
}
import { XXXX } from 'xxxx'
或者
import a from 'xxxxx'

相对去前端项目中 什么时候用require什么时候用 import

require与import的区别

1,require是CommonJS规范的模块化语法,import是ECMAScript 6规范的模块化语法;

2,require是运行时加载,import是编译时加载;

3,require可以写在代码的任意位置,import只能写在文件的最顶端且不可在条件语句或函数作用域中使用;

4,require通过module.exports导出的值就不能再变化,import通过export导出的值可以改变;

5;require通过module.exports导出的是exports对象,import通过export导出是指定输出的代码;

6,require运行时才引入模块的属性所以性能相对较低,import编译时引入模块的属性所所以性能稍高。