Node.js是什么?
Node.js是javascript语言在服务器端的应用。
它的功能就好比是PHP + Apache。
Node.js内建了HTTP服务器支持。
Node.js遵循CommonJS的模块化方式。http是其中的一个模块。
Node.js为网络而生。
Node.js的特点:
异步式I/O与事件驱动
Node.js的安装:
请参看:nodejs
一个简单的示例:
/* * 打开编辑器,输入以下代码,保存为helloWorld.js到node安装目录下 * 打开cmd 进入到node安装目录 * 运行helloWorld.js:node helloWorld.js * 打开浏览器,输入url:http://127.0.0.1:8080/ * nodejs示例运行成功 */ // 用Node.js实现最简单的HTTP服务器 var http = require(‘http‘); // 调用Node.js提供的http模块 http.createServer(function (req, res) { res.writeHead(200, {‘Content-Type‘: ‘text/html‘}); res.write(‘<h1>Node.js</h1>‘); res.end(‘<p>hello world supervisor</p>‘); }).listen(8080); console.log(‘Server running at http://127.0.0.1:8080/‘);
Node.js核心模块
global example:global.console
常用工具util example: var util = require("util"); util.inherits(Sub, Base);
事件驱动events example: var events = require("events"); var emitter = new events.EventEmitter();
文件系统fs example: var fs = require("fs");
HTTP服务器 var http = require("http");