1. 程式人生 > >web服務端重定向

web服務端重定向

網站引導 路徑 創建服務 read http 狀態 login 購物 cat

#服務器重定向常見某些網站引導登陸頁面(例如:淘寶點擊購物車會跳轉到登陸頁面)!

  服務端的重定向功能主要由響應頭的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服務端重定向