第一章 Nodejs 介绍及安装

一 什么是node.

1.V8引擎的封装.

    相信大家都用过Chrome浏览器了吧,chrome给人第一的感觉就是快!这得益于chrome自带的V8引擎,这引擎是用来解释及运行javascript的,它非常高效稳定.V8 JavaScript 引擎是 Google 用于他们的 Chrome 浏览器的底层 JavaScript 引擎,该引擎可以嵌入任何 应用程序,不仅限于在一个浏览器中。

    Node是一个Javascript运行环境(runtime),并非一门新的语言。实际上它是对Google V8引擎进行了封装。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好,通过node,使得我们可以使用V8引擎在服务端运行javascript,为我们提供后端的服务.

 

2.高并发的一种解决方案

    我们来做个数学题。在 Java™ 和 PHP 这类语言中,每个连接都会生成一个新线程,每个新线程(进程)可能需要 2 MB 配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000 个用户。随着您的客户端基础的增长,您希望您的 web 应用程序支持更多用户,这样,您必须添加更多服务器。
    而javascript则是单线程(或者说双线程)的,不存在线程的消耗,能降低系统消耗,而其异步和事件驱动的特征,又解决了单线程不能及时相应用户请求的问题,从而成为高并发环境下的很好解决方案.

3.总结:

node 是一个javascript的后端实现和运行环境,并非一门新的语言,它就是javascript.
node 使用V8引擎
node 单线程异步和事件驱动的特性令其适合高并发环境.

 

二 下载及安装nodejs

1.下载node

nodejs官方网站下载:

https://nodejs.org/download/

在这里,您可以下载最新版本的nodjs

 

2.安装node

windows下的安装与一般的软件安装无差异,只要一直下一步即可.

Linux下安装

#wget http://nodejs.org/dist/v0.10.17/node-v0.10.17.tar.gz
#  tar xvf node-v0.10.17.tar.gz 
#  cd node-v0.10.17 
#  ./configure 
# make 
# make install 

可能需要下面依赖:
#apt-get install make g++
或者:
#yum install gcc-c++

检查是否成功安装,输入命令:

# node -v

你可能感兴趣的:(第一章 Nodejs 介绍及安装)