<blog src="SongYanping.Idea"/>IT百科全书 <blog/>

Aspiring youths who pursue their dreams.

node.js_函数调用

1、内部函数调用

* 
* @Author: anchen
* @Date:   2018-01-06 00:11:16
* nodejs函数的调用
* 
* */

var http = require('http');

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

            fun1(response); //调用内部函数
            response.end('');
    }
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');

function fun1(response){
    response.write('fun1 is running');
}
2、外部函数调用
1).单个函数调用

*** 外部函数写法(module.exports = fun2;//声明、被其他函数调用,只支持一个函数)

function fun2(response){
    console.log('fun2 is running');
    response.write('This is fun2')
}

module.exports = fun2;//声明、被其他函数调用,只支持一个函数。

调用:

var http = require('http');
//导入外部js

var otherFun = require("./nodejs_03.js");


http.createServer(function (request,response){
    response.writeHead(200, {'Context-Type':'text/html; charset=utf-8'});
        if(request.url!=="/favicon.ico"){// 清除第二次访问
            otherFun(response);//调用外部函数
            fun1(response); //调用内部函数
            response.end('');
    }
}).listen(8000);

console.log('Server running at http://127.0.0.1:8000/');

2).调用多个函数

*** 外部函数写法:

module.exports = {
    fun2:function(response){
        response.write('fun2 is running')
    },
    fun3:function(response){
        response.write('fun3 is running')
    },

}

调用:

var http = require('http');
//导入外部js
var otherFun = require("./nodejs_03.js");


http.createServer(function (request,response){
    response.writeHead(200, {'Context-Type':'text/html; charset=utf-8'});
        if(request.url!=="/favicon.ico"){// 清除第二次访问
            otherFun.fun2(response);//调用外部函数
            otherFun.fun3(response);    
   //------------用字符串调用对应的函数------------
   fname=['fun2'];
   otherFun[fname](response);//把函数定义为变量,灵活调用外部函数    
   otherFun['fun2'](response);//调用外部函数
            otherFun['fun3'](response);            
/*          fun1(response); //调用内部函数
*/
            response.end('');
    }
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35325795/article/details/80331406
个人分类: node.js
想对作者说点什么? 我来说一句

简化函数调用

2011年10月16日 165KB 下载

NET数据库连接的方法

2009年12月22日 26KB 下载

没有更多推荐了,返回首页

不良信息举报

node.js_函数调用

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭