教你如何使用node.js制作代理服務(wù)器
下面代碼實現(xiàn)的功能是這樣的:
首先創(chuàng)建一個HTTP服務(wù)器,當服務(wù)器接收到客戶端的請求后,向"www.taobao.com"網(wǎng)站請求數(shù)據(jù),當從該網(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("開始監(jiān)聽"+server.address().port+"......");
});
運行代碼后,在瀏覽器端運行程序:

發(fā)現(xiàn)沒有,界面是淘寶的官網(wǎng),但是地址確實變成我們本地的了.
是不是很好玩的樣子呢,其實node.js可以做很多的事情,小伙伴們自己去開發(fā)吧。
- Node.js配合node-http-proxy解決本地開發(fā)ajax跨域問題
- node跨域轉(zhuǎn)發(fā) express+http-proxy-middleware的使用
- node-http-proxy修改響應(yīng)結(jié)果實例代碼
- 拋棄Nginx使用nodejs做反向代理服務(wù)器
- 詳解node.js搭建代理服務(wù)器請求數(shù)據(jù)
- node實現(xiàn)簡單的反向代理服務(wù)器
- 騰訊云(ubuntu)下安裝 nodejs + 實現(xiàn) Nginx 反向代理服務(wù)器
- 8 行 Node.js 代碼實現(xiàn)代理服務(wù)器
- node.js使用 http-proxy 創(chuàng)建代理服務(wù)器操作示例
相關(guān)文章
package-lock.json解決依賴的版本管理使用詳解
這篇文章主要為大家介紹了package-lock.json解決依賴的版本管理使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08
nodejs做個爬蟲爬取騰訊動漫內(nèi)容簡單實現(xiàn)
這篇文章主要為大家介紹了nodejs做個爬蟲爬取騰訊動漫內(nèi)容簡單實現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07
手把手教你把nodejs部署到linux上跑出hello world
本篇文章主要介紹了手把手教你把nodejs部署到linux上跑出hello world,非常具有實用價值,需要的朋友可以參考下2017-06-06
Express服務(wù)器端代碼熱加載的實現(xiàn)代碼
這篇文章主要介紹了Express服務(wù)器端代碼熱加載的實現(xiàn),文中通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下2024-01-01
export?default?和?export?的使用方式示例詳解
這篇文章主要介紹了export?default?和?export?的使用方式,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08

