如何用nodejs建立乙個proxy 服務

2022-04-28 14:18:08 字數 704 閱讀 4003

應用場景: 由於公司不能上外網,並且沒有區域網wifi,所以要在自己的mac機上搭乙個proxy然後通過android adb 命令做埠對映。

android 機的資料流向: 

手機-》電腦,電腦通過proxy server匹配到指定的server. 收到請求後按照相反路線傳遞資料

編碼實現:

1、建立乙個nodejs 專案,在專案目錄中新增乙個index.js檔案, 新增依賴包 http-proxy: npm install http-proxy;

2、在index.js中編寫**:

var http = require("http");//建立乙個本地server

var server = http.createserver(function(req,res));//**設定

server.listen(8080);

然後 node index.js 就可以使電腦上對8080埠http網路的請求對映到目標網路了

3、執行 adb reverse tcp: 8080 tcp:8080,使android手機上的埠對映到電腦.

以上幾步簡單操作就可以實現手機通過usb訪問電腦能訪問公司內網上的一些資料了。

如何用 Nodejs 分析乙個簡單頁面

在瀏覽器位址列中輸入localhost 3000,在頁面顯示 首頁 的 20 篇文章標題。首先需要埠的監聽,這就需要引入 node 中最重要的模組之一express。其次需要對 頁面傳送類似 http 的請求以獲取頁面資料進行分析,這裡需要引入superagent模組。最後為了能使請求得到的 htm...

如何用nodejs啟乙個前端服務

1 新建資料夾,如 notice 2 新建頁面和js檔案,如 index.html server.js 3 index.html頁面內容隨你寫,如 你看到的這個頁面是首頁 body html 4 關鍵的 server.js 用來啟服務 var fs require fs 用來讀取檔案 var roo...

建立第乙個nodejs專案

以前是一名安卓工程師,來新公司後,偶然接觸到了nodejs專案,從此被nodejs吸引了。之後的文章都會記錄工作中遇到的問題,有不對的地方還請各位讀者朋友指正,大家共同學習!話不多說,我們先來建立第乙個nodejs專案吧!準備工作 配置nodejs環境,開啟 我的電腦 右鍵 屬性 高階系統設定 高階...