本教程操作环境:windows10系统、nodejs 12.19.0版本、Dell G3电脑。
node导出模块有哪两种方式
拥有两种导出模块的方式
exports 可以导出多个成员
module.exports 只能导出单个成员,后面的会覆盖前面的
1、module.exports
我们可以直接通过为 module.exports 赋值的方式来导出模块
module.exports 可以导出单个成员
exports 的功能 module.exports 都能实现
2、exports
exports 变量是 node 提供的一个对 module.exports 的引用。
exports 用添加属性的方式来导出,且只能导出一个对象。
如果直接将 exports 变量指向一个值,不会影响 module.exports ,但是这样等于切断了 exports 与 module.exports 的联系。
示例如下:
// 定义方法,常量const myPI = 3.14const add = (a,b) => a + b;// 导出,两种方法任意都可以// 方法一:exports.myPI = myPIexports.add = add// 方法二:module.exports.myPI = myPImodule.exports.add = add// 方法二(变形)module.exports = { myPI, add}
推荐学习:《nodejs视频教程》
以上就是node导出模块有哪两种方式的详细内容,更多请关注php中文网其它相关文章!