node 使用 ES6 module

本文介绍Node.js从v13版本开始原生支持ES6模块,并演示如何在实际项目中使用ES6模块规范,包括导入内置模块及自定义模块的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

默认node.js 使用 commonjs 规范,这也是 node.js 最早使用的模块规范

随着 es6 module 的推出和完善,node 从 v13开始原生支持 es6 module,不需要修改文件后缀名

所有的内置模块,如 http、fs、url 等都支持 commonjs 和 es6 module 两种模块规范

import url from 'url'
import http  from 'http'

或者只引用模块中的某个方法

import {readFile} from 'fs'
readFile('app.js','utf8',(err,data)=>{
    console.log(data);
})

如果是开发者自己定义的模块,可以使用 es6 模式导出

const add=(a,b)=>{
    return a+b
}
const subject=(a,b)=>{
    return a-b
}
export {add,subject}

使用 Import 引入

import {add,subject} from './a.js'
console.log(add(3,4));

最后不要忘了,如果想在node.js中使用 es6 module,需要在 package.json 中添加如下属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

巴山却话

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值