《超实用的Node.js代码段》连载三:Node.js深受欢迎的六可怜原因

《超实用的Node.js代码段》连载同:获取Buffer对象字节长度

《超实用的Node.js代码段》连载二:正确拼接Buffer

 

Node.js是如出一辙种后打底优良服务器编程语言,它因此来构建与运行Web应用,这与ASP.NET,Ruby on Rails或Spring框架做的工作是相仿之。它应用JavaScript作为重要的付出语言,有一个自带的轻量级Web服务器,还有Node包管理(NPM)的豁达插件,你尽管可依照你协调之需求来养Web应用,像添加MVC特性,加入Restful服务,OAuth或SSL安全性等等。但是,是啊来头为Node.js突然内这么流行为?听起来像是出矣同样栽新的Web开发技术,是这般啊?我们来集中一下由:

前者/后端支付以相同种语言

如ASP.NET或Spring这样的艺需要开发人员学习一派别新的劳务端语言,比如C#,VB.NET或者Java。而Node.js在服务端和客户端都是使JavaScript,这象征开发人员在各级层及只是需要下相同帮派语言。

易学会

产生一个事实就是是JavaScript是Web开发者们熟悉的语言,大部分人口都了解JavaScript或稍用过其。所以说,一个Web开发人员从另外技术转型到Node.js是可怜粗略的。

轻量

Node.js使用的凡事件驱动架构,这就是说在它们点做的各个一样件事,每一个单独的调用和操作,都是均等多元之异步回调。这使得Node.js运行于一个线程上,这或多或少与其余的Web技术是见仁见智之,它们每个客户端的请求都见面转变一个初的线程来拍卖。这也正是非阻塞I/O的真面目所在。

支持NoSQL数据库

于Node.js应用中应用如MongoDB这样的NoSQL数据库简是十分泛的,MongoDB和风俗的SQL数据库不同之是,它采用的凡依据文档的模子如果无关系型模型,它用之未是表明,而是类似JSON这样的对象。这就是杀吻合ORM的热爱者了。

有酷好之IDE和代码编辑器支持

JavaScript已经存在相当长一段时间了,所以像Visual Studio,Eclipse这样的IDE都是永葆JavaScript代码提示和高亮的,另外如NotePad++和Sublime Text之类的代码编辑器也一如既往支持这些。

代码托管服务支持周边

有Web服务器和言语服务提供商都支持Node.js的Web应用。我们在此间说几只,包括Google,Microsoft IIS,Heroku,Microsoft Azure,Amazon(AWS)等等。

网站地图xml地图