node.js调用函数

Posted 业务高于技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js调用函数相关的知识,希望对你有一定的参考价值。

首先EditPlus编辑器,打开新建的文本文档,另存为副本

调用函数分为调用本地函数,和其他文件的函数

 

1、调用本地函数

var    http    =    require(\'http\');         
http.createServer(function    (request,    response)    {      
        response.writeHead(200,    {\'Content-Type\':    \'text/html;    charset=utf-8\'});      
    if(request.url!=="/favicon.ico"){    //清除第2此访问  

        fun1(response); //调用函数

        response.end(\'\');    
    }  
}).listen(8000);      
console.log(\'Server    running    at    http://127.0.0.1:8888/\');

//本地函数
function fun1(res){   //res形参 是给客户端传输响应数据的response
    console.log("fun1");
    res.write("hello,我是fun1");
}

2、调用其他函数

 通过上面新建的文本文档 -再次另存为副本  建立n2_otherfuncall.js文件

 n2_funcall.js 中引用n2_otherfuncall.js文件

var    http    =    require(\'http\');
var other = require(\'./n2_otherfuncall.js\');
http.createServer(function    (request,    response)    {      
        response.writeHead(200,    {\'Content-Type\':    \'text/html;    charset=utf-8\'});      
    if(request.url!=="/favicon.ico"){    //清除第2此访问  
        
        //fun1(response); //调用函数

        other(response);//调用其他函数

        //调用多个函数的写法
        other.fun2(response);
        other.fun3(response);
        //或者
        other[\'fun2\'](response);
        other[\'fun3\'](response);

        response.end(\'\');    
    }  
}).listen(8888);      
console.log(\'Server    running    at    http://127.0.0.1:8888/\');

 

n2_otherfuncall.js文件

function fun2(res){
    console.log("fun2");
    res.write("你好,我是fun2");
}
//module.exports 对象是由模块系统创建的。
//在我们自己写模块的时候,
//需要在模块最后写好模块接口,
//声明这个模块对外暴露什么内容,
//module.exports 提供了暴露接口的方法
module.exports  =  fun2;//module.exports只支持一个函数

//下面是支持多个函数的写法
module.exports  =  {
    fun2:function(res){
        console.log("我是fun2");
        res.write("你好,我是fun2");
    },
    fun3:function(res){
        console.log("我是fun3");
        res.write("你好,我是fun3");
    }

}

 

   

以上是关于node.js调用函数的主要内容,如果未能解决你的问题,请参考以下文章

从 node.js 调用 C 代码

node.js 练习3 调用函数

从模块中调用 Node.js 模块函数

Firebase:如何调用 https.onCall 函数 node.js?

Node.js 内存泄漏?

node.js模块系统函数