首页 > Web开发 > 详细

web服务端重定向

时间:2019-03-12 20:44:43      阅读:164      评论:0      收藏:0      [点我收藏+]

#服务器重定向常见某些网站引导登陆页面(例如:淘宝点击购物车会跳转到登陆页面)!

  服务端的重定向功能主要由响应头的302 状态码来实现

 

  用nodejs,写的服务端重定向

//1.导入模块
const http = require(‘http‘);

const fs = require(‘fs‘);

const path = require(‘path‘);

//2.创建服务器
let server = http.createServer((req,res)=>{
console.log(req.url);
//请求路径
let urlPath = req.url;
//请求方法
let method = req.method;

if(req.url === ‘/‘){
//302表示重定向
res.writeHead(302, {
‘Location‘: ‘login‘ //键值对,键表示客户端浏览器将进行重定向 值:表示客户端浏览器重定向的请求
//add other headers here...
});
res.end();
}
//登陆页
if(req.url === ‘/login‘){
fs.readFile(path.join(__dirname,‘login.html‘),function(err,data){
if(err){
throw err;
}
res.end(data);
})
}
});


//3.开启服务器
server.listen(3000, ()=> {
console.log(‘服务器启动成功‘);
});

web服务端重定向

原文:https://www.cnblogs.com/mound/p/10519402.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!