教你如何使用node.js制作代理服務(wù)器
下面代碼實(shí)現(xiàn)的功能是這樣的:
首先創(chuàng)建一個(gè)HTTP服務(wù)器,當(dāng)服務(wù)器接收到客戶端的請(qǐng)求后,向"www.taobao.com"網(wǎng)站請(qǐng)求數(shù)據(jù),當(dāng)從該網(wǎng)站接受到的響應(yīng)數(shù)據(jù)后,將響應(yīng)數(shù)據(jù)發(fā)送給客戶端.
var http=require("http");
var url=require("url");
var server=http.createServer(function(sreq,sres){
var url_parts=url.parse(sreq.url);
var opts={
host:" port:80,
path:url_parts.pathname,
headers:sreq.headers
};
var creq=http.get(opts, function (cres) {
sres.writeHead(cres.statusCode,cres.headers);
cres.pipe(sres);
});
sreq.pipe(creq);
});
server.listen(1337,"127.0.0.1", function () {
console.log("開(kāi)始監(jiān)聽(tīng)"+server.address().port+"......");
});
運(yùn)行代碼后,在瀏覽器端運(yùn)行程序:
發(fā)現(xiàn)沒(méi)有,界面是淘寶的官網(wǎng),但是地址確實(shí)變成我們本地的了.
是不是很好玩的樣子呢,其實(shí)node.js可以做很多的事情,小伙伴們自己去開(kāi)發(fā)吧。
- Node.js配合node-http-proxy解決本地開(kāi)發(fā)ajax跨域問(wèn)題
- node跨域轉(zhuǎn)發(fā) express+http-proxy-middleware的使用
- node-http-proxy修改響應(yīng)結(jié)果實(shí)例代碼
- 拋棄Nginx使用nodejs做反向代理服務(wù)器
- 詳解node.js搭建代理服務(wù)器請(qǐng)求數(shù)據(jù)
- node實(shí)現(xiàn)簡(jiǎn)單的反向代理服務(wù)器
- 騰訊云(ubuntu)下安裝 nodejs + 實(shí)現(xiàn) Nginx 反向代理服務(wù)器
- 8 行 Node.js 代碼實(shí)現(xiàn)代理服務(wù)器
- node.js使用 http-proxy 創(chuàng)建代理服務(wù)器操作示例
相關(guān)文章
使用node.js 制作網(wǎng)站前臺(tái)后臺(tái)
本文給大家介紹實(shí)用node.js 制作網(wǎng)站前臺(tái)和后臺(tái),非常的詳盡,有需要的朋友可以參考下2014-11-11package-lock.json解決依賴的版本管理使用詳解
這篇文章主要為大家介紹了package-lock.json解決依賴的版本管理使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08nodejs做個(gè)爬蟲(chóng)爬取騰訊動(dòng)漫內(nèi)容簡(jiǎn)單實(shí)現(xiàn)
這篇文章主要為大家介紹了nodejs做個(gè)爬蟲(chóng)爬取騰訊動(dòng)漫內(nèi)容簡(jiǎn)單實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07nodejs后臺(tái)集成ueditor富文本編輯器的實(shí)例
本篇文章主要介紹了nodejs后臺(tái)集成ueditor富文本編輯器的實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下2017-07-07手把手教你把nodejs部署到linux上跑出hello world
本篇文章主要介紹了手把手教你把nodejs部署到linux上跑出hello world,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-06-06Express服務(wù)器端代碼熱加載的實(shí)現(xiàn)代碼
這篇文章主要介紹了Express服務(wù)器端代碼熱加載的實(shí)現(xiàn),文中通過(guò)代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-01-01export?default?和?export?的使用方式示例詳解
這篇文章主要介紹了export?default?和?export?的使用方式,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08