欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > nodejs import 导入module.exports = xxx的模块, 在ES6项目中导入commonJs规范的require模块

nodejs import 导入module.exports = xxx的模块, 在ES6项目中导入commonJs规范的require模块

2025/4/18 2:02:08 来源:https://blog.csdn.net/tekin_cn/article/details/144093221  浏览:    关键词:nodejs import 导入module.exports = xxx的模块, 在ES6项目中导入commonJs规范的require模块

在 Node.js 模块化开发中,import遵循的是ES6规范,require遵循的是CommonJS规范,他们都用于加载模块,当我们的项目是使用es6规范时, 需要使用一个地方的commonJs规范的模块, 我们就可以使用    import  xxx from 'abc'  注意这里的xxx既第三方库中通过 module.exports = xxx 导出的模块。 这里不能使用花括号{}

如:

npm install --save md5-file

const md5File = require('md5-file')

这里的md5file 既使用module.exports = md5File 导出的,

// md5-file/index.jsfunction md5File (path) {return new Promise((resolve, reject) => {const output = crypto.createHash('md5')const input = fs.createReadStream(path)input.on('error', (err) => {reject(err)})output.once('readable', () => {resolve(output.read().toString('hex'))})input.pipe(output)})
}module.exports = md5File

在ES6项目中我们可以这样使用

import  md5File from 'md5-file'

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词