首页 > 其他 > 详细

node的小知识点

时间:2019-09-21 11:20:48      阅读:87      评论:0      收藏:0      [点我收藏+]

今天开始阅读node.js深入浅出这本书,阅读过程中会对某些理解有新的认识,所以特地把这些新认识或者知识点记录在这篇博客中

 

1、nodejs的优势在于 事件驱动、高并发、异步I/O 不适合cpu密集型(计算量大)

 

2、前端javascript和后端javascript的分界线是http,前者需要经历从同一个服务器端分发到多个客户端执行,瓶颈在于带宽;后者是javascript代码在一个服务器多次执行,瓶颈在于cpu和内存

 

3、java等一些后端语言都有类等模块包的定义,但是前端只能通过script标签来引入不同的脚本,但是node定义了commonJS的模块规范,通过require(),引入模块,通过module.exports导出模块(module.exports是一个对象)

 

4、node中的模块分为 核心模块 和  文件模块 ;在node中引入模块,中间经历了3步,路径分析、文件定位、编译执行;

其中核心模块已经编译成二进制文件了,第一次引入后,会存入到内存中,当第二次引入时,就会从内存中读取,这就是node中的优先从内存加载的规则,

另外引入文件模块时,会顺着路径搜索,如果只写了文件名,会先从node_modules目录搜索,在从父级的node_modules搜索,一次类推,如果没找到,会抛出异常

 

5、npm init会初始化一个package.json文件...,我们可以用npm 命令 下载、卸载、发布包...;如果想安装非官方的包 可以npm install filename --registry=http://registry.url

 

6、只有后端能够快速响应资源,才能让前端有好的体验(异步I/O)

 

7、process.nextTick(callback)会立即执行一个事件(异步),比setTimeout(fn,0)消耗的性能小

 

node的小知识点

原文:https://www.cnblogs.com/fqh123/p/11561425.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!