Nodes中调用函数的方式有多种,可以在内部调用普通函数,还可以调用外部单个函数以及调用外部多个函数等。
一、内部调用普通函数保存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