一、是什么
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/
2、安装,将下载包打开,下一步下一步到完成就好
3、在命令行窗口检查是否安装成功
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
参考:
官网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