[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基金会有合作关系相关文章推荐
- 使用 HTTP 上传 G 级的文件之 Node.js 版本
- Node.js压缩web项目中的js,css和图片
- 异步流程控制:7 行代码学会 co 模块
- node.js中的fs.mkdir方法使用说明
- 为什么Node.js会这么火呢?Node.js流行的原因
- 究竟什么是Node.js?Node.js有什么好处?
- node.js中的http.response.removeHeader方法使用说明
- 简单谈谈node.js 版本控制 nvm和 n
- 浅析Node.js查找字符串功能
- Node.js中require的工作原理浅析
- 运行Node.js的IIS扩展iisnode安装配置笔记
- 使用npm发布Node.JS程序包教程
- node.js中的fs.symlinkSync方法使用说明
- Node.js中的流(Stream)介绍
- 使用node.js 获取客户端信息代码分享
- Windows8下搭建Node.js开发环境教程
- Node.js实现的简易网页抓取功能示例
- Node.js中HTTP模块与事件模块详解
- node.js下LDAP查询实例分享
- Node.js中child_process实现多进程