当前位置:网站首页>node包的导入与导出
node包的导入与导出
2022-07-30 05:41:00 【我爱RMB】
node包的导入与导出
1)包的导入
通过使用require(包地址)导入,需要左边有一个变量接收
var {
a} = require("./index2")
console.log(a)
2)包的导出 – 注意在没有内容导出去的情况下,会默认暴露一个空对象
通过使用exports关键字导出
exports导出
1. exports就是默认导出的对象let a = 10 exports.a = a <==> module.exports.a = a // 通过exports.a的方式导出的会是一个对象modules.exports导出
exports.a = a <==> module.exports.a = a
module.exports与exports的区别
1.exports系统默认设置了 exports = module.exports,因此前者是后者的简写
但是如果修改了exports的值则不会正确的返回
exports = { a} // 是错误的而使用module.exports则是可以的
module.exports = { a} //正确的使用exports只能一个一个通过(.)运算符来追加属性的方式导出,而使用module.exports就可以直接导出一个对象,可以一次导出多个
边栏推荐
猜你喜欢

Navicat connection MySQL error: 1045 - Access denied for user 'root'@'localhost' (using password YES)

240.搜索二维矩阵II

union中有struct的情况-从内存分析

div设置一个最小高度和最大高度,但是中间可以靠内容撑开

Navicat new database

453.最小操作数使数组元素相等

【C语言】字符串的比较

mysql time field is set to current time by default

php实现数据库的增删查改操作-教务管理系统

函数解剖——深挖printf()与scanf()
随机推荐
setAttribute()方法
典型线程问题综合演示
406.根据身高重建队列
async/await用法详解
pwn-ROP
numpy中np.inf函数的用法讲解
你怎么看待scanf()中%d的“吃空白”行为?
配环境 / 初步测试
卷王的第一篇博客——编程学习的规划
三子棋游戏——C语言
create-nuxt-app创建出来的项目没有server
用h1~h5标题时候,但是如果不要加粗的效果,处理方法如下
4461. Range Partition (Google Kickstart2022 Round C Problem B)
自定义异常类的使用
技术人该访问的论坛
strcasecmp和strncasecmp
cJSON开源项目详细解剖
St. Regis Takeaway Project: New dishes and dishes paged query
argparse —— 命令行选项、参数和子命令解析器
中间件cors三行代码解决跨域问题GET,POST跨域访问解决