router.js代码:
module.exports={
login:function(req,res){
res.write("调用登录方法<br>");
},
register:function(req,res){
res.write("调用注册方法<br>");
}
}
routeMain.js代码:
var http = require('http');
var url=require('url');
var router=require('./router');//调用只有一个函数的js文件
http.createServer(function (request,response){
response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
if(request.url!="/favicon.ico"){ //清楚第二次访问
var pathname=url.parse(request.url).pathname;
response.write(pathname+"<br>");//结果类似/name=ceshi
pathname=pathname.replace(/\//,'');//正则去掉前面的斜杠
response.write(pathname+"<br>");
if(pathname=='login'){
router.login(request,response);
router[pathname](request,response);
}else if(pathname=='register'){
router.register(request,response);
router[pathname](request,response);
}
response.end('');
}
}).listen(8001);