Node.js 简介和安装

简介

2009年的JSConf EU大会上,Ryan展示了Node.js.

Ryan说在2008年年末Google推出了Chrome浏览器和崭新的JavaScript引擎V8,突然之间,Google,Apple,Mozilla和IE 之间的JavaScript军备竞赛就开始了.

再加上Doug Crockford的JavaScript:The Good Parts一书的面世,把JavaScript从一门人人轻视的语言一下子变成了重要的语言.(Doug Crockford 写了很多博客指出JavaScript的好处,如何写出高性能的JavaScript,为JavaScript的推广做出了很大的贡献.)

Ryan突然有了个主意:JavaScript结合非阻塞socket.Google的V8结合Ryan的非阻塞C代码.最初的版本一发布,就立刻有人反应BUG.

因为仅需几行简单的JavaScript代码就能构建出非常复杂的非阻塞服务器,世界各地的黑客们纷纷开始为其编写程序库.

发布之初到现在,Node.js的第三方模块和扩展依旧迅猛,而且质量也不断提升.

Node.js 的Windows版本由 微软的 MS Open Tech 公司开发,其目标是将微软的技术和非微软技术之间搭起桥梁.目前Node.js和Windows平台还是有一些不兼容的地方,不过这个差异会越来越小.

安装

Node.js官网 : http://www.nodejs.org/ 在官网中下载系统对应的安装包.

Windows 平台下的安装是一键式安装的,只需指定安装路径即可.

linux 可选源码安装和包程序安装.

若选择源码安装 (v* 替换相应的版本号),使用 $ tar xzf node-v*.tar.gz 解压下载包

$ cd node-v* 进入源码包目录.

$ ./config 程序将提示缺少哪些依赖库,在编译之前可能需要先安装这些依赖库.

$ make 进行编译,如果编译中出错检查是否缺少依赖库.

$ sudo make install 进行全局安装

$ mkdir -/local        这两行命令进行本地安装

$ ./configure --prefix=-/local

包管理器安装

Amazon Linux 中通过如下命令 : $ sudo yum install gcc gcc-c++ openssl-devel curl

Ubuntu 中通过如下命令 : $ sudo apt-get install g++ libssl-dev apache2-utils curl

Mac 确保机器上安装了 XCode,根据linux下的编译步骤安装即可.

在终端输入 $ node -version 即可查看是否安装成功.

Node REPL(Read-Eval-Print-Loop)

Linux 和 Mac 下打开终端 即可, Windows 中在安装目录中有一个 绿色的 node.js 图标.

REPL和Firefox 的 firebug 中的 console 很像.

REPL可以很方便的验证一些Node API 和 JavaScript API,若有时忘了某个API的用法,就可以用REPL验证一下.

原文地址:https://www.cnblogs.com/wangao1991/p/3534372.html