什么是Node.js
Node.js 采用C++ 语言编写,是一个JavaScript 运行时环境。
Node.js 使用Google Chrome 浏览器的V8 引擎,速度极快且性能良好。它还提供了许多系统级的API,如文件操作、网络编程等。浏览器端Javascript 代码在运行时受到各种安全限制,这限制了其在您的系统上运行的能力。相比之下,Node.js 是一个全面的后台运行时,它为Javascript 提供了许多其他语言可以提供的功能。
Node.js 发展简史
2009 年2 月,Ryan Dahl 在他的博客上宣布他将创建一个基于V8 的轻量级Web 服务器并提供一组库。 2009 年5 月,Ryan Dahl 在GitHub 上发布了Node.js 包的一些早期版本,在接下来的几个月内,人们开始使用Node.js 开发应用程序。 Node.js 讲座在2000 年11 月和2010 年4 月的JSConf 会议上举行。 2010年底,Node.js获得了云计算服务提供商Joyent的资助,创始人Ryan Dahl加入Joyent全职开发Node.js。 2011 年7 月,在Microsoft 的支持下,Windows 版Node.js 发布。
Node.js能做什么?
生成动态页面内容,在服务器上创建、打开、读取、写入、删除、关闭文件和手机表单数据。
Node.js的特点
单线程:Node.js 也是如此。它的设计比较大胆,以单进程、单线程的方式运行。非阻塞I/O:Node.js 执行访问数据库的代码,紧随其后的代码执行并放置代码来处理数据库返回结果。使用回调函数可以提高程序的执行效率。事件驱动:Node.js 的设计理念的核心是事件驱动,Node.js 提供的大多数API 都是基于事件的、异步的。
版权声明:本文转载于今日头条,版权归作者所有。如有侵权,请联系本站编辑删除。