Node系列(一):入门

简介

简单的说Node.js就是运行在服务端的JavaScript,是一个基于JavaScript语言和V8引擎的开源Web服务器项目,作者是一个叫Ryan Dahl的歪果仁。

  • Node.js是一个基于Chrome JavaScript运行时建立的一个平台
  • Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行JavaScript的速度非常快,性能也非常好,而且不仅仅能够解析js代码(没有浏览器的安全限制),还提供了各种系统级别的API,比如:文件读写、网络通信、进程管理等。

node跟其他后端开发语言相比最大的优势是借助JavaScript天生的事件驱动机制加V8高性能引擎,使编写高性能Web服务轻而易举。

安装

点我下载,我访问此官方非常的慢,翻了墙应该就快点,下载好之后,进行安装。

安装步骤

点击下一步:

image

勾选同意,继续

image

自定义安装目录

image

点击树形图标来选择你需要的安装模式 , 然后点击下一步 next(下一步)

image

点击 Install(安装) 开始安装Node.js。你也可以点击 Back(返回)来修改先前的配置。 然后并点击 next(下一步)

image

安装过程:

image

点击 Finish(完成)按钮退出安装向导

image

最后打开cmd,输入指令:node --version,出现版本号则安装成功!

image

第一个入门应用

Node.js应用的组成部分:

  • 引入required模块:我们可以使用require指令来载入Node.js模块
  • 创建服务器:服务器可以监听客户端的请求,类似于Apache、Nginx等HTTP服务器
  • 接收请求与响应请求:服务器很容易创建,客户端可以使用浏览器或终端发送HTTP请求,服务器接收请求后返回响应的数据

在了解了这些之后,就可以来创建一个Node.js的应用。

第一步:引入required模块。开发人员需要使用require指令载入http模块,并将实例化的HTTP赋值给变量http,如下:

let http = require('http');

第二步:创建服务器。

创建服务器的方法是http.createServer(),此时相当于已经有了一个域名,还需要一个端口号,用listen(port)绑定端口,在createServer(function)中有一个函数,并且有两个参数:requestresponse,通过这个函数来接收并响应数据。

跟最开始用记事本写Java的hello java一样,创建一个文件,.js或者.txt都行,我这里命名为server.js,在此文件中写入如下代码:

/* 引入模块 */
var http = require('http');
/* 创建服务器 */
http.createServer(function (request, response) {

    /* 设置响应码和响应格式 */
    response.writeHead(200, {'Content-Type' : 'text-plain'});

    /* 发送数据 */
    response.end('hello node.js');
}).listen(8888);

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

先进入此js文件的文件夹下,然后在cmd中输入:node server.js

image

访问:127.0.0.1:8888 就可以看到发送的数据了。

Gif演示

image

Last modification:February 27th, 2018 at 10:31 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment