什么是Node.js?

什么是Node.js?

我不完全明白什么Node.js都是关于。也许是因为我主要是一个基于Web的商业应用程序开发人员。它是什么,它的用途是什么?

到目前为止,我的理解是:

  1. 编程模型是事件驱动的,特别是它处理的方式。

    I/O.

  2. 它用

    JavaScript

    解析器是

    V8.

  3. 它可以很容易地用于创建并发服务器应用程序。

我的理解正确吗?如果是,那么偶发I/O的好处是什么?另外,Node.js的发展方向是成为类似于基于JavaScript(基于V8的)编程模型的框架吗?


动漫人物
浏览 524回答 3
3回答

呼啦一阵风

我认为好处是:在VM上使用动态语言(JavaScript)进行Web开发,速度非常快(V8)。它比Ruby、Python或Perl快得多。能够在一个进程上以最小的开销处理数千个并发连接。JavaScript非常适合具有第一类函数对象和闭包的事件循环。人们已经知道如何以这种方式使用它,在浏览器中使用它来响应用户发起的事件。很多人已经知道JavaScript,甚至那些不自称是程序员的人。它可以说是最流行的编程语言。在Web服务器和浏览器上使用JavaScript可以减少两种编程环境之间的阻抗不匹配,这两种编程环境可以通过JSON通信数据结构,而JSON在等式的两边都是相同的工作方式。重复表单验证代码可以在服务器和客户端之间共享等。
打开App,查看更多内容
随时随地看视频慕课网APP