• 初探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请到官网查看。

  • 相关阅读:
    洛谷P1182 数列分段`Section II`
    洛谷P3902 递增
    洛谷P1678-烦恼的高考志愿
    POJ 3263-Tallest Cow
    洛谷P2280 [HNOI2003]激光炸弹
    POJ 1958
    Vijos 1197
    VirtualBox 导入.vdi文件时报“uuid is exists”错误
    解压常用
    cut 命令
  • 原文地址:https://www.cnblogs.com/rmbteam/p/2225008.html
Copyright © 2020-2023  润新知