前言
最近总是在网上看到node的文章,也知道当下node非常火,而且自己也稍微接触了一下,但是在学习的时候千万不要把他当成一门新的技术,其实他只是JavaScript搬到了服务端,下面我们就了解一下Node的发展历程!
内容
Node以JavaScrip为实现语言
Node起源于2009年,当时Ryan Dahl正在探索基于对功能web的服务器的探索,而Ryan将JavaScript最为首选,是因为他发现设计共性能的web服务器应该具备事件驱动,非阻塞I/O操作,而相较于其他语言,JavaScript可以满足这种需求并且学习起来的门槛低
Node名字的真正含义
刚开始Ryan称项目为web.js,但是项目的发展超过了他起初单纯开发一个web服务器的想法,编程了一个构建网络应用的一个基本框架,可以在此基础上构建更多东西,所以将起名为Node,表示每一个node进程构成了网络应用中一个节点。
Node为什么这么火?
由于gooleV8引擎的发布,commonJS规范的提出,不断完善了JavaScript。而且在开源社区GitHub上,Node高居第二,而且nmp上面模块的数量和下载量也非常的惊人,并且express,socket.io的优秀框架有机构的排名
Node给JavaScript注入了新的力量
JavaScript作为一门图灵完备的语言,长久以来却只能限制在浏览器沙箱中运行,不过在Node中,JavaScript却可以随意的访问本地文件,搭建webSocket服务器,可以连接数据库,可以像webWorkers一样玩转多进程
Node无与伦比的优势
异步I/O操作,就如同发起了Ajax请求
事件与回调函数,事件具有轻量级,松耦合,关注事务特点
单线程,与其余线程不共享任何状态
跨平台,linux和window下都可以运行学习Node的总结的线路
- nodejs基础视频,点击收看
- nodejs框架express,socket学习视频
- 深入浅出Node.js
- 动手实践node.js小案例
总结
感谢您的时间,希望对您有帮助!