<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">函数本地调用,在同一文件下调用函数</span>
var http = require('http');
http.createServer(function(request,response){
response.writeHead(200,{'Content-type':'text/html'});
response.write('欢迎来到node世界');
//调用函数fun1
fun1(response);
response.end('');
}).listen(3000);
function fun1(res){
res.write('我是fun1');
}
调用不同文件的函数:
方法一:
otherFile.js
function fun2(res){
res.write('我是fun2');
}
main.js内容如下
var http = require('http');
var other = require('./otherFile.js');
http.createServer(function(request,response){
response.writeHead(200,{'Content-type':'text/html'});
response.write('欢迎来到node世界');
//调用其他文件函数
other(response);
response.end('');
}).listen(3000);
function fun1(res){
res.write('我是fun1');
}
方法二:
otherFile.js
module.exports={
fun2:function(res){
res.write('我是fun2');
},
fun3:function(res){
res.write('我是fun3');
}
}
main.js如下:
var http = require('http');
var other = require('./otherFile.js');
http.createServer(function(request,response){
response.writeHead(200,{'Content-type':'text/html'});
response.write('欢迎来到node世界');
//.调用
other.fun2(response);
other.fun3(response);
//字符串调用
other['fun2'](response);
<pre name="code" class="javascript"> other['fun3'](response);
response.end('');
}).listen(3000);
function fun1(res){
res.write('我是fun1');
}