您的位置:首页 > Web前端 > Node.js

[Cool Node.js] Node.js简介

2015-10-30 15:26 465 查看

Node.js简介

Node.js是什么

Node.js是一个JS运行环境(runtime),用来运行javascript程序。这一点跟Python等有点类似,它提供了一个运行的平台。
同时,它提供了一些内置模块,使得javascript程序可以脱离浏览器等束缚,作为一个独立的程序来运行。

用途

主要用来开发服务器应用,每个服务器应用就是一个独立的服务器软件。
当然,也可以直接在本地运行、测试。比如,前端的开发人员可以使用Node.js的环境调试他们的js代码。

开发语言

与php、python和perl等[平台即语言]的理念不同,Node.js的应用程序使用javascript来开发。

特点

跨平台:支持GNU/Linux、OS X、Microsoft Windows、FreeBSD、NonStop、IBM AIX、IBM System z和IBM i等众多系统
开放源代码
因为javascript的普及度高,前端、后端的开发人员都能够基于此快速地开发自己的工具集来加快开发速度
Node.js解释器的内部基于Google V8 Javascript引擎,具有V8引擎的快速、网络功能成熟等优点
单线程运行,基于Event Loop和回调来处理并发
非阻塞I/O
强大的第三方库管理工具(npm,之后的博文会对其进行介绍)和相关的社区支持(有点类似Arch Linux的AUR)

与开源组织的关系

Node.js基金会与Linux基金会有合作关系
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  node.js