Node.js 入门篇

Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。
 Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用 事件驱动 , 非阻塞 I/O  模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。

1.安装:

Node.js官网下载就可以了,我下的V6.1,约10M左右,双击后按步骤安装就可以了。

官网:http://nodejs.org


2.创建web服务

首先,创建个hello.js的文件,在文件中copy如下代码:

var http = require('http');
http.createServer(function (req, res) {
    var http = require('http');
server = http.createServer(function (req, res) {
res.writeHeader(200, {"Content-Type": "text/plain"});
res.end("Hello World\n");
});
server.listen(8000);
console.log("httpd start @8000");


   a. 全局方法require()是用来导入模块的,一般直接把 require() 方法的返回值赋值给一个变量,在 JavaScript 代码中直接使用此变量即可 。require("http") 就是加载系统预置的 http 模块 。
   b. http.createServer 是模块的方法,目的就是创建并返回一个新的web server对象,并且给服务绑定一个回调,用以处理请求。 
   c. 通过 http.listen() 方法就可以让该 HTTP 服务器在特定端口监听。 
   d. console.log,在控制台打印出你想要的数据。


3.部署&运行:

接着运行Node服务器,进入js文件所在文件夹,执行hello.js代码,成功启动会看见console.log()中的文本。有图有真相:

Node.js 入门篇_第1张图片

Node.js 入门篇_第2张图片


你可能感兴趣的:(JavaScript,浏览器,api,Google,node.js,V8)