初识Node.js

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");

express & MongoDB is useful for Node

posted @ 2014-06-24 14:02  farawayfromhome  阅读(144)  评论(0编辑  收藏  举报