博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node学习笔记1
阅读量:2392 次
发布时间:2019-05-10

本文共 557 字,大约阅读时间需要 1 分钟。

买了朴灵的《深入浅出Node.js》开始Node学习,come on !为了以后成为一个更合格的全端努力。闲话少说,开始正题。

(一)背景:

  1. 一个叫Ryan的大神基于V8引擎创建的一个轻量级的Web服务器并提高了一套库,Node诞生。
  2. Ryan想写一个基于事件驱动、非阻塞I/O的web服务器,权衡利弊他选择了javascript作为开发语言(真是明智呀),最初的项目叫web.js,后来发展成了一个构建网络应用的基础框架,真是牛逼呀。
  3. Node的结构与Chrome很相似,都是基于事件驱动的异步架构,浏览器通过事件驱动来服务界面上的交互,Node通过事件驱动来服务I/O。Node使得前后端编程环境统一,可以大大降低前后端转换所需要的上下文交换代价。真机智!

(二)Node特点

  • 异步I/O
  • 事件与回调函数
  • 单线程
  • 跨平台 
(三)应用目前主要有以下几类

  • 前后端编程语言环境统一:雅虎的Cocktail框架
  • Node带来的高性能I/O用于实时应用:Voxer的实时语音
  • 并行I/O使得开发者可以更搞笑地利用分布式环境:阿里巴巴的NodeFox
  • 并行I/O,有效利用稳定接口提升Web渲染能力:雪球财经和LinkedIn
  • 云计算平台提供Node支持:Joyent
  • 游戏开发领域:网易的pomelo实时框架
  • 工具类应用

转载地址:http://ijeab.baihongyu.com/

你可能感兴趣的文章
DP——划分子集和问题
查看>>
回溯法——任务分配问题
查看>>
java初始化顺序
查看>>
Ubuntu下设置环境变量及PATH的方法
查看>>
ubuntu,ros教程问题之[rospack] Error: no such package beginner_tutorials
查看>>
ros问题—— importError: No module named srv
查看>>
python错误之mission parentheses in call to 'print'
查看>>
python之TypeError: this constructor takes no arguments
查看>>
python之中文乱码
查看>>
python之正则表达式
查看>>
Apache服务器最新版下载、安装及配置(win版)
查看>>
mysql关于输入密码后闪退
查看>>
关于p操作和v操作的理解
查看>>
sql查询语句汇总,先撸为敬
查看>>
u盘打开之后就只有一个快捷方式
查看>>
opengl之glTranslatef()函数和glRotatef()函数和glLoadIdentity()函数
查看>>
opengl之glutTimerFunc
查看>>
opengl中gl、glu、glut的区别
查看>>
opengl之glScalef()函数
查看>>
java面向对象之类、属性、方法
查看>>