node简介

第一版node(2009年),仅支持Linux和Mac OS X,作者:Ryan Dahl,
灵感来源于Flicker(一个提供网络图片服务的平台),浏览器为获得文件上传的进度,频繁向服务器发起请求。与此相比,服务器能在上传完成后主动推送一条消息给浏览器会节省很多浏览器和网络资源的消耗,这种就是nodejs实现异步操作的核心Event Loop。

nodejs并非是一个框架,是集成了Google V8 Javascript引擎、事件驱动和底层I/O API,并且可使用JS语言开发服务端应用的运行环境。
与PHP不同的是,nodejs可以直接提供网络服务,不需要借助Apache、Nginx等专业的服务器软件。

nodejs提高了同构js开发的可行性。
PS:同构,来自于数学领域的专业术语,指的是数学对象之间属性或者操作关系的一类映射。数学中,同构一词用于数学知识应用于不同的领域。同理,js开发领域研究同构的主要目的是为了将这门编程语言应用于不同的开发领域。最早由Airbnb工程师Spike Brehm提出。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. node的认识 1.1 理解node 学习node前,先认识了解JavaScript,JavaScript是...
    送你回城决阅读 2,990评论 0 1
  • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node 是一个让 Jav...
    伍六七_3141阅读 2,948评论 0 3
  • 客 户端的JavaScript是怎样的 什么是JavaScript? +是一个脚本语言 运行在浏览器(浏览器...
    hcySam阅读 3,192评论 0 2
  • 本节将简单介绍一下node及其安装。 什么是 nodejs? 百度百科是这样定义的:Node.js是一个Javas...
    空无一码阅读 1,612评论 0 0
  • Node是什么? node.js是一个基于Chrome V8 引擎的JavaScript运行环境。 作为一个异步、...
    MadYao阅读 3,421评论 0 0