一周学会NodeJS(一)NodeJS基础——认识及安装篇

转载请注明本博文原地址

部分摘自七天学会NodeJS,但由于版本更新和部分不够详细自己再作补充。

NodeJS基础

什么是NodeJS

JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。

每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如运行在浏览器中的JS的用途是操作DOM,浏览器就提供了document之类的内置对象。而运行在NodeJS中的JS的用途是操作磁盘文件或搭建HTTP服务器,NodeJS就相应提供了fshttp等内置对象。

 

有什么用

想快捷搭建后台,特别是对js驾轻就熟的前端攻城狮是个不错的选择。

NodeJS的优劣:

node.js唯一卖点在这里,它能对所有IO实现异步,一旦文件获得(fs.readFile),服务器线程就空闲被其他函数调用,一旦整个I/O读写全部完成了,node会在读写完成后再调用一个回调函数 (这是之前通过fs.readFile一起传递过来的)进行后续相关扫尾工作。

javascript引擎基于事件的函数回调模型既是优势又是劣势:导致复杂逻辑失控,不能用于生产环境。

虽说 nodejs 学习成本低,是因为它是用 js 实现的,js 于前端来说不用切换语言就能马上上手。

但实际想要用好 nodejs,还需要弄懂许多语言之外的知识和一些 nodejs 独有的概念。比如: 数据库、网络协议、操作系统、buffer、stream、module 等,这些对于前端都是没有接触过的,可能就认为是“坑”。

 

如何安装

系统环境:Window 7 x64

安装版本v4.4.6 LTS

             v6.2.2 Current

安装程序

NodeJS提供了一些安装程序,都可以在nodejs.org这里下载并安装。不介意版本而且进入官网较久的童鞋可以选择中文网nodejs.cn

Windows系统下,选择和系统版本匹配的.msi后缀的安装文件。(本文只提供Window 7 x64的nodejs使用教程且不提供编译安装方法)

*在安装过程中可能会提示关闭正在运行的java程序,点“OK”就可以。

 

posted @ 2016-06-25 23:48  一芥华  阅读(213)  评论(0)    收藏  举报