Node.js学学Nodejs的第一步

 

不久前羁押了几乎论关于Node.js的书,本来个人技术分享网站http://yuanbo88.com/是打算用Node.js作为服务器端语言来拍卖后台的,后来还要改化了PHP(也是和谐探究,毕竟网上DEMO多,文档全,而且集团爆发同事可以请教,其实最要害的是自家租的虚拟主机并无援助Node.js)。
But,我本着Node.js依旧没放任,国内为出有好店都曾经下了Node.js,这也拿成一个势头。
顿时是有关Node.js学习笔记的第一首,未来将会晤陆陆续续有重新多出来。做就桩事,一来是为了督促协调再一次好之修,二来是针对学习举办再好之下结论,三凡期望会被那一个刚刚准备学Node.js的对象提供多少资料。
末,毕竟才疏学浅,笔记中难免出疏失的处在,如果有意中人看到了,欢迎指正。

 

 

一、什么是Node.js:

百度百科中,对Node.js是如此描述的:Node.js是一个Javascript运行条件(runtime)。实际上它是针对性GoogleV8引擎举行了打包。V8引
擎执行Javascript的快很快,性能好好。Node.js对有例外用例举办了优化,提供了代表的API,使得V8在非浏览器环境下运行得重复好。
Node.js是一个因Chrome JavaScript运行时植之平台,
用于方便地搭建响应速度快、易于扩大的网下。Node.js使用事件驱动,非阻塞I/O
模型如若足轻量和高速,卓殊适合在分布式设备上运行数据密集型的实时应用。

 

二、安装Node.js(在Window上):

Windows安装包(.msi):
32位安装包下载地址:https://nodejs.org/dist/v6.2.0/node-v6.2.0-x86.msi
64号安装包下载地址: https://nodejs.org/dist/v6.2.0/node-v6.2.0-x64.msi
下载完成后双击安装包,出现如下所示:

Node.js 1

点击以上之周转(R)按钮,接着就是一路之next,最终及点击安装好。

 

老三、查看Node.js安装成功也:

1、检测PATH环境变量是否配备了Node.js,点击开首 => 运行 =>
输入”cmd” => 输入指令”path”,输出如下结果:

Node.js 2

大家得望环境变量中都包含了D:\Program Files\nodejs\;

2、检查Node.js版本:

Node.js 3

我们可以看出自家设置的版本也v5.1.1。

 

季、编写第一单“Hello World”:

以编排Hello
World从前,我们首先使了然下Node.js应用是由于哪多少个组成部分组成的:
1、引入 required 模块:大家得使用 require 指令来载入 Node.js 模块。
2、创设服务器:服务器可以监听客户端的乞求,类似于 Apache 、Nginx 等 HTTP
服务器。
3、接收请求与应请求:服务器很爱创设,客户端可采取浏览器仍然极端发送
HTTP 请求,服务器收到请求后重返响应数据。
对接下,成立第一只Hello World:

//使用 require 指令来载入 http 模块(Node.js自带的模块),并将实例化的 HTTP 赋值给变量 http
var http = require('http');

//使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定 8888 端口。 函数通过 request, response 参数来接收和响应数据。
http.createServer(function (request, response) {

    // 发送 HTTP 头部 
    // HTTP 状态值: 200 : OK
    // 内容类型: text/plain
    response.writeHead(200, {'Content-Type': 'text/plain'});

    // 发送响应数据 "Hello World"
    response.end('Hello World\n');
}).listen(8888);

// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

 

在你色的根目录下创办一个受 helloworld.js 的文书,并形容副以上代码。
以上代码我们得了一个可以干活的 HTTP 服务器。

 

 

利用 node 命令执行以上之代码:

 Node.js 4

 

连通下去,打开浏览器访问 http://127.0.0.1:8888/,你会看到一个写着 “Hello
World”的网页。

Node.js 5

 

随后,第一独Node.js应用程序Hello World已经做到了。