路由:
先建一个 router.js 文件,代码为:
module.exports = {
login : function(req, res){
res.write('登录');
},
regist : function(req, res){
res.write('注册');
}
};
var http = require("http");
var url = require("url");
var router = require("./router");
http.createServer(function(req, res) {
res.writeHead( 200 , {"Content-Type":"text/html;charset=utf-8"});
if (req.url !== '/favicon.ico') {//清除第二次访问
var pathName = url.parse(req.url).pathname;// 如果访问路径为:http://localhost:8000/regist,则pathName=‘/regist’
pathName = pathName.replace(/\//, '');// 去掉斜杠“/”
console.log(pathName);
router[pathName](req,res);
res.end();
}
}).listen(8000);
console.log('服务器 端口号:8000 启动了...');
本文介绍了一种简单的Node.js路由实现方法,通过创建两个文件router.js和rout.js来处理不同的HTTP请求。当访问特定URL时,服务器能够响应相应的操作,如登录或注册。
816

被折叠的 条评论
为什么被折叠?



