nodejs的第二个小程序

来源:互联网 发布:杠杆炒股盈利算法 编辑:程序博客网 时间:2024/05/30 20:09
var    http    =    require('http');    
var    otherfun    =    require('./models/otherfuns.js');      
http.createServer(function    (request,    response)    {      
        response.writeHead(200,    {'Content-Type':    'text/html;    charset=utf-8'});      
    if(request.url!=="/favicon.ico"){    //清除第2此访问  
        otherfun.controller(request,response);  
        otherfun.call(response);  
        response.end('');    
    }  
}).listen(8000);      
console.log('Server    running    at    http://127.0.0.1:8000/');    
//---普通函数      
function  fun1(res){      
    res.write("你好,我是fun1");      
}      
      
//-------------------models/otherfuns.js--------------------------      
function  controller(req,res){      
    //res.write("发送");      
    call('hello',req,res);      
    res.end("");      
}      
function  call(res){      
    console.log('call');      
}      
module.exports  =  controller;    //只支持一个函数      
      
/*      
//支持多个函数      
module.exports={      
    getVisit:function(){      
    return  visitnum++;      
    },      
    add:function(a,b){      
    return  a+b;      
    }      
}      
*/
//-----------------用函数名的字符串调用------------------
var        http        =        require('http');    
var  otherfun  =  require("./models/otherfuns.js");
http.createServer(function        (request,        response)        {        
                response.writeHead(200,        {'Content-Type':        'text/html;        charset=utf-8'});        
        if(request.url!=="/favicon.ico"){        //清除第2此访问
          //fun1(response);
          //-------用字符串调用对应的函数---
          funname  =  'fun3';
          otherfun[funname](response);
          //otherfun['fun3'](response);
          response.end('');    
    }
}).listen(8000);        
console.log('Server        running        at        http://127.0.0.1:8000/');
0 0
原创粉丝点击