web服務端重定向
阿新 • • 發佈:2019-03-12
網站引導 路徑 創建服務 read http 狀態 login 購物 cat //請求方法
let method = req.method; if(err){
throw err;
}
res.end(data);
})
}
});
#服務器重定向常見某些網站引導登陸頁面(例如:淘寶點擊購物車會跳轉到登陸頁面)!
服務端的重定向功能主要由響應頭的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){
throw err;
}
res.end(data);
})
}
});
//3.開啟服務器
server.listen(3000, ()=> {
console.log(‘服務器啟動成功‘);
});
web服務端重定向