var http = require('http');
var otherfun = require('./models/otherfuns.js');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
if(request.url!=="/favicon.ico"){ //清除第2此访问
otherfun.controller(request,response);
otherfun.call(response);
response.end('');
}
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');
//---普通函数
function fun1(res){
res.write("你好,我是fun1");
}
//-------------------models/otherfuns.js--------------------------
function controller(req,res){
//res.write("发送");
call('hello',req,res);
res.end("");
}
function call(res){
console.log('call');
}
module.exports = controller; //只支持一个函数
/*
//支持多个函数
module.exports={
getVisit:function(){
return visitnum++;
},
add:function(a,b){
return a+b;
}
}
*/
//-----------------用函数名的字符串调用------------------
var http = require('http');
var otherfun = require("./models/otherfuns.js");
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
if(request.url!=="/favicon.ico"){ //清除第2此访问
//fun1(response);
//-------用字符串调用对应的函数---
funname = 'fun3';
otherfun[funname](response);
//otherfun['fun3'](response);
response.end('');
}
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');
var otherfun = require('./models/otherfuns.js');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
if(request.url!=="/favicon.ico"){ //清除第2此访问
otherfun.controller(request,response);
otherfun.call(response);
response.end('');
}
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');
//---普通函数
function fun1(res){
res.write("你好,我是fun1");
}
//-------------------models/otherfuns.js--------------------------
function controller(req,res){
//res.write("发送");
call('hello',req,res);
res.end("");
}
function call(res){
console.log('call');
}
module.exports = controller; //只支持一个函数
/*
//支持多个函数
module.exports={
getVisit:function(){
return visitnum++;
},
add:function(a,b){
return a+b;
}
}
*/
//-----------------用函数名的字符串调用------------------
var http = require('http');
var otherfun = require("./models/otherfuns.js");
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
if(request.url!=="/favicon.ico"){ //清除第2此访问
//fun1(response);
//-------用字符串调用对应的函数---
funname = 'fun3';
otherfun[funname](response);
//otherfun['fun3'](response);
response.end('');
}
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');