博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web服务端重定向
阅读量:6265 次
发布时间:2019-06-22

本文共 778 字,大约阅读时间需要 2 分钟。

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

  服务端的重定向功能主要由响应头的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('服务器启动成功');
});

 

github: https://github.com/frjcxy 相互学习学习

转载于:https://www.cnblogs.com/mound/p/10519402.html

你可能感兴趣的文章
如何维护应用程序状态
查看>>
[Map 3D开发实战系列] Map Resource Explorer 之八--有什么用?怎么用?
查看>>
现代软件工程讲义 8 稳定阶段 (测试的计划和执行)
查看>>
Ubuntu 11.04 安装后要做的20件事情
查看>>
KlayGE 4.0中Deferred Rendering的改进(一):流水线
查看>>
6-4汉诺塔问题
查看>>
【转载】详解SQL2005/SQL2008动态生成分区脚本的方法
查看>>
构建高性能web之路------mysql读写分离实战(转)
查看>>
2012年网页设计趋势2
查看>>
atmega8 例程:INT1外部中断
查看>>
python类库32[多进程之Pool+Logging]
查看>>
现有portal项目(商业的和开源的)解决方案及优缺点
查看>>
集群(cluster)原理(转)
查看>>
Qt简介以及如何配置Qt使用VS2010进行开发
查看>>
html、html服务器控件和web服务器控件的区别
查看>>
8天玩转并行开发——第四天 同步机制(上)
查看>>
map 取最大value
查看>>
WCF中的异步实现
查看>>
Thrift之代码生成器Compiler原理及源码详细解析2
查看>>
java垃圾回收
查看>>