Node.js

一、是什么

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境

什么是 V8?V8 JavaScript 引擎是 Google 用于其 Chrome 浏览器的底层 JavaScript 引擎。很少有人考虑 JavaScript 在客户机上实际做了些什么?实际上,JavaScript 引擎负责解释并执行代码。Google 使用 V8 创建了一个用 C++ 编写的超快解释器,该解释器拥有另一个独特特征;您可以下载该引擎并将其嵌入任何 应用程序。V8 JavaScript 引擎并不仅限于在一个浏览器中运行。因此,Node 实际上会使用 Google 编写的 V8 JavaScript 引擎,并将其重建为可在服务器上使用。

二、为什么

Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

三、怎么做

1、下载http://nodejs.cn/download/


Node.js_第1张图片

2、安装,将下载包打开,下一步下一步到完成就好

3、在命令行窗口检查是否安装成功


Node.js_第2张图片
有对应的版本信息就成功了

npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西

4、第一个helloWorld程序

1)新建helloWorld.js,内容如下

//1导入所需的模块

//-在程序中我们使用require指令来加载NodeJS模块

var http = require("http");

//2创建服务器

//-一个将监听类似于Apache HTTP Server的客户端请求的服务器。

http.createServer(function (request, response) {

// Send the HTTP header

// HTTP Status: 200 : OK

// Content Type: text/plain

response.writeHead(200, {'Content-Type': 'text/plain'});

//3请求和响应

//-在先前步骤中创建的服务器将读取由客户端(可以是浏览器或控制台)发出的HTTP请求并返回响应

// Send the response body as "Hello World"

response.end('Hello World\n');

}).listen(3000);

// Console will print the message

console.log('Server running at http://127.0.0.1:3000/');

2)执行,在命令行node helloWorld.js


Node.js_第3张图片


Node.js_第4张图片
在浏览器查看结果

参考:

官网http://nodejs.cn/

https://www.ibm.com/developerworks/cn/opensource/os-nodejs/

安装https://www.cnblogs.com/liuqiyun/p/8133904.html

第一个程序https://blog.csdn.net/tian_123456789/article/details/79602413

你可能感兴趣的:(Node.js)