初探NodeJs
首先介绍一下Nodejs,他是一个运行在服务端的JS,支持高并发、长链接。官网:http://nodejs.org
1.安装
这样操作之后,你在任何一下目录下都可以执行node命令了。
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
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请到官网查看。