1.I/O密集的地方尽量不要用require。(require是同步I/O操作)

eg:正在运行一个HTTP服务器,如果在每个进入的请求上都用了require,就会遇到性能问题。所以通常在程序最初加载时才能使用require和其他同步操作。

2.exports 和 module.exports

(1)exports 是指向 module.exports 的引用。

(2)module.exports 初始值是一个空对象 {},so , exports 初始值也是 {}

(3)require() 返回的是 module.exports 而不是 exports

注意:exports = function(){}  这种写法是错误的。这会使exports指向一块新内存,使 module.exports 和 exports 不存在任何关系。

eg:想导出一个对象,exports 和 module.exports 都可使用。除此之外都要用 module.exports.

转载于:https://www.cnblogs.com/xinxingyu/p/5639885.html

node 关键点总结相关推荐

  1. 安装node和spm过程

    2019独角兽企业重金招聘Python工程师标准>>> 安装nodejs 官网下载nodejs,我下的是v0.10.33版本,安装到d:\nodejs下. 1.新建目录d:\node ...

  2. Android驱动学习-内部机制_回顾binder框架关键点

    内部机制_回顾binder框架关键点 server注册服务时, 对每个服务都提供不同的ptr/cookie, 在驱动程序里对每个服务都构造一个binder_node, 它也含有ptr/cookie c ...

  3. 发条js调试工具_小工具大帮手,利用 @open-node/antman 实现 node.js 进程线上调试,无须重启...

    @open-node/antman 窥探进程内部,让 Node.js 生产环境线上调试成为可能 解决了什么问题? 日常在开发服务端代码,很多是服务类型的,比如基于http的api,或者一些任务脚本,需 ...

  4. 使用node.js进行API自动化回归测试

    概述 传统的QA自动化测试通常是基于GUI的,比如使用Selenium,模拟用户在界面上操作.但GUI测试的开发.维护成本和运行的稳定性一直是测试界的老大难问题.投入大量的人力物力开发.维护.运行,却 ...

  5. 第一个实例-----我与node.js的第一步接触

    因为最近有东西需要用到node.js,所以我就在linux虚拟机上安装了node.js,对于javascript,也是第一次接触. 刚入门,就是一个实用的案例,毕竟这些东西都是实践出真知.这个案例就是 ...

  6. sdut-oj-4205-寻找关键点

    Description 现定义关键点为一条链中处于中间位置的节点,例如 1 3 4中,3就是这个整数链中的关键点. 现在小玉得到了一个整数链,确保链中的各个数都互不相同且数列中数的个数为奇数. 可是, ...

  7. 动态的添加和丢弃关键点---32

    原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 首先看看face_tracker2.launch启动文件中的参数:(括号中的值表示默认值) use_de ...

  8. 禅道 bug状态 open_小工具大帮手,利用 @open-node/antman 实现 node.js 进程线上调试,无须重启...

    @open-node/antman 窥探进程内部,让 Node.js 生产环境线上调试成为可能 解决了什么问题? 日常在开发服务端代码,很多是服务类型的,比如基于http的api,或者一些任务脚本,需 ...

  9. node.js 初体验

    node.js 初体验 2011-10-31 22:56 by 聂微东, 174545 阅读, 118 评论, 收藏, 编辑 PS: ~ 此篇文章的进阶内容在为<Nodejs初阶之express ...

最新文章

  1. Windows与Linux之间互传文件的方法
  2. 模板 - 2 - SAT问题
  3. Ubuntu下安装Node.js
  4. mlc tlc slc qlc_QLC颗粒怎么样?固态硬盘QLC、SLC、MLC、TLC颗粒区别对比知识
  5. 如何在Android平台下进行Socket通信
  6. 黑马Python + 人工智能学习笔记
  7. java gsp_GSP序列模式分析算法
  8. TortoiseGitPlink提示输入密码解决方法
  9. docker copy异常
  10. IXWebHosting主机如何退款中文图解教程
  11. MDaemon日志报错:550 aa@*.com must check for new mail first
  12. 最简单DIY的51蓝牙遥控小车设计方案
  13. c++复习日记3 模板和流
  14. 移动硬盘坏点测试软件,移动硬盘坏道检测修复
  15. java数字转换成大写字母
  16. 【题解】P5369 [PKUSC2018]最大前缀和(状压 DP)
  17. 3G技术与UMTS网络-1
  18. 【用Java模拟KTV点歌系统】
  19. 漂亮的用户反馈界面(CSS/HTML)
  20. [STM32] 发现一篇非常好的讲解libusb、winusb、libusbk关系的文章

热门文章

  1. Struts2教程2:处理一个form多个submit
  2. C#学习笔记:多态与隐藏,覆盖
  3. 校招社招必备核心前端面试问题与详细解答
  4. cv2.matchTemplate()函数的应用,匹配图片后画出矩形
  5. python之内置函数(二)与匿名函数、递归函数初识
  6. combobox数据获取及使用总结
  7. 转:MySQL索引原理及慢查询优化
  8. MFC命令消息的路由
  9. CircleDisplay
  10. 小流域水土保持遥感信息系统