Node.js的意义是什么

Node.js的意义是什么,node.js,cloud-foundry,Node.js,Cloud Foundry,好的,这可能有点直截了当,但Node.js的要点/需求是什么 我主要通过CloudFoundry注意到了这一点,但只是不太确定它应该做什么。然而,我猜这可能是一个相当大的问题,因为为什么VMWare会支持它呢 提前谢谢 Node.js是基于事件的, 使用 谷歌的V8 JavaScript引擎。Node.js 通常用于重型车辆 客户端服务器JavaScript应用程序 node.js标记还有一些背景信息可以为您指明正确的方向:这是一个 高效且100%事件驱动的IO框架 足够灵活,可以使用它能找到

好的,这可能有点直截了当,但Node.js的要点/需求是什么

我主要通过CloudFoundry注意到了这一点,但只是不太确定它应该做什么。然而,我猜这可能是一个相当大的问题,因为为什么VMWare会支持它呢

提前谢谢

Node.js是基于事件的, 使用 谷歌的V8 JavaScript引擎。Node.js 通常用于重型车辆 客户端服务器JavaScript应用程序

node.js标记还有一些背景信息可以为您指明正确的方向:

这是一个

  • 高效且100%事件驱动的IO框架
  • 足够灵活,可以使用它能找到的最好的底层操作系统功能
  • 以高级编程语言(客户端最可能使用的语言)呈现API
  • 在该语言的最佳可用解释引擎上实现,以及
  • 支持越来越多的第三方图书馆
  • 高效的服务器端api,避免用于CPU密集型操作

:)

Node.js的IO操作正确。它是异步和非阻塞的,使用js的好处在于它没有标准的阻塞IO

它的速度很快(v8是一个野兽),它的规模很好,它有一个充满活力的社区,它很受欢迎

在node-like和上运行着许多很棒的库

它擅长于实时通信和高度并发的网站

它还有一个额外的好处,即代码重复更少。您可以在客户机上编写与服务器相同的MVC代码,并轻松支持非js用户

进一步内容如下:

    • 这篇文章可能会有帮助:


      节点利用Javascript的一流功能,允许您使用动态脚本语言对服务器进行编程,同时获得极具竞争力的性能

      Node没有Haskell、Erlang或Go那么快。但它与Java具有竞争性,并且优于Ruby、Python和PHP

      Haskell、Erlang、Go、Java、Ruby和Python都有事件IO WebFramework,但它们也有阻塞库作为陷阱

      尽管Javascript有很多缺点,但它是web的通用语言,而且由于浏览器是事件式的,Javascript不仅是为事件式编程而构建的,大多数web开发人员都习惯于编写事件式Javascript


      还可以查看这篇注册文章:

      您有关于haskell&Go更快的基准测试吗?这些包括haskell&Erlang。我想要一个声明说Go比node快。haskell比较也不公平,因为没有使用多个节点进程跨核心进行扩展。我可以相信haskell有一个优势,但它并不是压倒性的Go和haskell是强类型的,并且使用深深嵌入语言中的多处理器并发模型进行编译。它们速度更快,占用的内存更少。但这也是Node.js拥有更大社区的原因。(以及为什么我个人使用Node.js)我知道有很多答案,但让我简化一下。它有助于在浏览器之外运行JavaScript。这将帮助我们创建独立的JS应用程序。2.如果你看到JS开源的数量,它们的数量是巨大的。因此,如果想要获得Jquery,我需要去他们的网站查看最新版本,如果想要获得Angular,我需要查看文件的位置。Node有一个称为NPM的概念,它是获取这些开放源代码的中央存储库。这段视频解释了上述两个概念,实际上,链接已经死了。