初探NodeJs

首先介绍一下Nodejs,他是一个运行在服务端的JS,支持高并发、长链接。官网:http://nodejs.org

1.安装
wget http://nodejs.org/dist/node-v0.1.32.tar.gz
tar xzvf node-v0.1.32.tar.gz
cd node-v0.1.32
./configure
make
make install
安装完之后有可能没在/usr/bin目录下,就不能在任何一个目录下使用node命令,所以你需要软链接一个node
ln -s node /usr/bin/node
这样操作之后,你在任何一下目录下都可以执行node命令了。

2.开始第一个NodeJs程序

1
2
3
4
5
6
7
8
9
var sys = require('sys'),  //加载系统模块
http = require('http');  //加载http模块
http.createServer(acceptHandle);//创建服务,当有新的客户端请求时会执行这个回调函数
http.listen(8006)//监听端口
function acceptHandle(request, response){//新客户的回调函数
response.writeHead(200, {'Content-Type': 'text/plain'});  //将头信息写入到response
response.write('Hello World');  //将内容写入到response
response.close();  //发送数据并关闭链接
}

以上代码就完成了一个简单的WEB服务,很简单吧。哈哈,有了这个好东东,以后写IM之类的东东就简单多了。

http://github.com/ry/node_chat/tree/master
这是一个基于NodeJS写的聊天室,部分API已经不能用了,代码中response的end方法已经不存在了,改为:
response.write(body);
response.close();
另外将JSON转换为字符串的方法也需要修改
其它的DOC请到官网查看。

原文地址:https://www.cnblogs.com/liangle/p/2512566.html