/**
* Created by Administrator on 16-5-17.
* 如何处理请求的路由
* 路由:进入不同页面的跳转的配置
* NodeJS中处理路由的方法需要利用Request.url获取客户端的请求来去判断
*/
var http=require('http');
var handlePaths=[];
/**
* 初始化路由配置数组
*/
function initRotute(){
handlePaths.push('/');
handlePaths.push('/login');
handlePaths.push('/register');
}
function rotuteHandle(path){
//遍历路由配置信息
for(var i in handlePaths){
if(handlePaths[i]==path){
console.log("获取到相同的路由信息:"+handlePaths[i]);
return "服务器返回信息"+handlePaths[i];
}
}
return "404 Not Found";
}
/**
* 服务器回调函数
* @param req
* @param res
*/
function onRequest(req,res){
var reqPath=req.url;
console.log("请求的路径是:"+reqPath);
res.writeHead(200,{
"Content-Type":"Text/html"
});
var resContent=rotuteHandle(reqPath);
res.write("hello NodeJS...."+resContent);
res.end();
}
http.createServer(onRequest).listen(5000);
initRotute();
console.log("Server is listening right now....");
* Created by Administrator on 16-5-17.
* 如何处理请求的路由
* 路由:进入不同页面的跳转的配置
* NodeJS中处理路由的方法需要利用Request.url获取客户端的请求来去判断
*/
var http=require('http');
var handlePaths=[];
/**
* 初始化路由配置数组
*/
function initRotute(){
handlePaths.push('/');
handlePaths.push('/login');
handlePaths.push('/register');
}
function rotuteHandle(path){
//遍历路由配置信息
for(var i in handlePaths){
if(handlePaths[i]==path){
console.log("获取到相同的路由信息:"+handlePaths[i]);
return "服务器返回信息"+handlePaths[i];
}
}
return "404 Not Found";
}
/**
* 服务器回调函数
* @param req
* @param res
*/
function onRequest(req,res){
var reqPath=req.url;
console.log("请求的路径是:"+reqPath);
res.writeHead(200,{
"Content-Type":"Text/html"
});
var resContent=rotuteHandle(reqPath);
res.write("hello NodeJS...."+resContent);
res.end();
}
http.createServer(onRequest).listen(5000);
initRotute();
console.log("Server is listening right now....");