zoukankan      html  css  js  c++  java
  • 初探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请到官网查看。

  • 相关阅读:
    13.numpy线性代数和绘图
    12-numpy矩阵
    11-numpy视图与副本
    10-numpy排序搜索
    day12 异常 模块 单例
    day11面向对象 多态 静态方法 (三)
    day 10 面向对象(=)
    day9 面向对象
    day8 文件
    day7 地址 名片管理系统
  • 原文地址:https://www.cnblogs.com/liangle/p/2512566.html
Copyright © 2011-2022 走看看