nodejs如何调用函数?

NodeJs中调用函数的方式有多种,可以在内部调用普通函数,还可以调用外部单个函数以及调用外部多个函数等。普通内部函数可以直接调用,外部函数需要先使用module.exports=fun将函数导出,然后就可以直接调用了。


nodejs调用函数的方法如下:

一、内部调用普通函数

保存d2_function1.js,代码如下:

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-type':'text/html; charset=utf-8'});
    if (req.url !== '/favicon.ico') {
        //调用普通内部函数
        fun1(res);
        console.log('ok....');
    }
}).listen(3000);
console.log('running localhost:3000');
 
//普通内部函数
function fun1(res) {
    res.write('test function....');
    res.end();
}

二、调用外部单一函数

新建一个名为functions的文件夹,保存other_fun1.js,代码如下:

function other_fun1(res) {
res.write('this is other_fun1...');
res.end();
}
//只能调用一个函数
module.exports = other_fun1;

保存d2_function2.js,代码如下:

var http = require('http');
var other_fun1 = require('./functions/other_fun1');//引用外部文件
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-type':'text/html; charset=utf-8'});
    if (req.url !== '/favicon.ico') {
        //调用外部单个函数
        other_fun1(res);
        console.log('ok....');
    }
}).listen(3000);
console.log('running localhost:3000');

三、调用外部多个函数

在functions文件夹中保存other_fun2.js,代码如下:

//导出多数函数供外部调用
module.exports = {
    fun1:function (res) {
        res.write('more functions..');
    },
    fun2:function (a, b) {
        var sum = a + b;
        return sum;
    }
}

保存d2_function3.js,代码如下:

var http = require('http');
//引入外部函数文件,调用多个函数
var o_func = require('./functions/other_fun2');
 
http.createServer(function (req, res) {
    if (req.url !== '/favicon.ico') {
        res.writeHead(200, {'Content-type':'text/html; charset=utf-8'});
        console.log('ok...');
        //调用函数1
        o_func.fun1(res);
        //调用函数2
        console.log(o_func.fun2(3, 9));
 
        //另一种方式调用函数
        o_func['fun1'](res);
        var fun_name = 'fun2';
        console.log(o_func[fun_name](23, 9));
        res.end();
    }
}).listen(3000);
 
console.log('running localhost:3000');
cmd中运行 node d2_function3.js

浏览器中显示如下:

控制台中显示如下:

以上就是nodejs如何调用函数?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读

    excel怎么用乘法函数

    excel怎么用乘法函数,乘法,函数,哪个,excel乘法函数怎么用?1、首先用鼠标选中要计算的单元格。2、然后选中单元格后点击左上方工具栏的fx公

    excel中乘法函数是什么?

    excel中乘法函数是什么?,乘法,函数,什么,打开表格,在C1单元格中输入“=A1*B1”乘法公式。以此类推到多个单元。1、A1*B1=C1的Excel乘法公式

    标准差excel用什么函数?

    标准差excel用什么函数?,函数,标准,什么,在数据单元格的下方输入l标准差公式函数公式“=STDEVPA(C2:C6)”。按下回车,求出标准公差值。详细

    联想垫a2207如何调用a2207平板评价

    联想垫a2207如何调用a2207平板评价,,联想a2207垫在1600 3G双网双待平板电脑的位置。作为以前的热门产品a2107升级版,a2207处理器取得了可观

    excel常用函数都有哪些?

    excel常用函数都有哪些?,函数,哪些,常用,1、SUM函数:SUM函数的作用是求和。函数公式为=sum()例如:统计一个单元格区域:=sum(A1:A10)  统计多个

    电脑硬盘删除的数据还可以恢复吗

    电脑硬盘删除的数据还可以恢复吗,文件,数据,电脑硬盘删除的数据还可以恢复吗电脑在使用过程中,如果不小心删除了电脑硬盘中的数据,该怎么办