摘要:靜態文件模式代理模式在瀏覽器中輸入瀏覽器所在的機器的為在運行的機器上使用查看端口的連接情況,得到如下圖下通過資源管理器查看到是進行的連接原理瀏覽器請求到達端口時,此時相當于一個反向代理,會向獲取內容,然后再添加一段代碼,
1. 靜態文件模式
browser-sync start --server --files "css/*.css" "*.html"
2. 代理模式browser-sync start --proxy "localhost" --files "*.php" "css/*.css"
在瀏覽器中輸入http://192.168.0.103:3000/test.php, 瀏覽器所在的機器的ip為 192.168.0.100
在browsersync運行的機器上使用netstat查看3000端口的連接情況,得到如下圖
Window下通過資源管理器查看到是chrome進行的連接
原理:瀏覽器請求到達192.168.0.103:3000端口時, node此時相當于一個反向代理,node會向localhost:80獲取內容,然后再添加一段javascript代碼,如下
然后,javscript代碼打開tcp通道和node保持鏈接,當對方有動作時,通過這個打開的通道發送通知,例如當node檢測到文件有改動了,會通過tcp通道通知瀏覽器刷新; 當javascript代碼檢查到瀏覽器有可以上報的動作時(例如屏幕滾動),會通過這個tcp通道上報給node,由node分發給其它終端,從而實現多終端屏幕同時滾動
通過wireshark抓包驗證
wireshark 抓包過濾規則寫: tcp port 3000
在web服務器編輯test.php,然后保存
wireshark中看到這么一條tcp消息(第11個包)
瀏覽器從第12個包開始,重新刷新內容
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/51634.html
摘要:靜態文件模式代理模式在瀏覽器中輸入瀏覽器所在的機器的為在運行的機器上使用查看端口的連接情況,得到如下圖下通過資源管理器查看到是進行的連接原理瀏覽器請求到達端口時,此時相當于一個反向代理,會向獲取內容,然后再添加一段代碼, 1. 靜態文件模式 browser-sync start --server --files css/*.css *.html 2. 代理模式 browser-sync...
摘要:從大約年開始前端不再是當初那個切圖排版的前端了,各種框架庫工具呈井噴之勢層出不窮。作為一個怕麻煩的懶人,對于前端的繁雜工作當然是要找一個自動化工具來處理,于是我遇到了。 從(大約)2014年開始,前端不再是當初那個切圖排版的前端了,各種MV*框架、庫、工具呈井噴之勢層出不窮。構建工具比較有名的如Grunt、Gulp、Yeoman、webpack;依賴管理比如bower、npm,當然最流...
記得在學習Nodejs的時候有一個很好的Node模塊吸引了我,它能對我修改的某一個css, js 或者目錄的變化進行監控,然后我們可以通過瀏覽器來查看監聽的服務下文件發生的變化!下面我來簡單的介紹一下它 當然我們也可以去官網直接找對應的使用文檔,官網也是講解的非常詳細的 官網地址:browsersync 下面是我對Browersync使用的一個過程,希望對新手有點用處 首先BrowserSync是...
摘要:靜態服務器代理你的域名或注入通過流的方式創建任務流程這樣您就可以在您的任務完成后調用,所有的瀏覽器將被告知的變化并實時更新因為只在乎您的在編譯完成后注意后調用重載。 方法一 使用Google Chrome DevTools 方法二 工作區Browsersync 安裝 Node.js BrowserSync是基于Node.js的, 是一個Node模塊, 如果您想要快速使用它,也許您需要先...
摘要:打開您的命令行工具,進入到目錄下,運行以下其中一條命令。將創建一個本地服務器并自動打開你的瀏覽器后訪問地址,這一切都會在命令行工具里顯示。 自己寫標簽: 實時刷新、 免F5、 gulp + browser-sync 開門見山,首先講明一下本文的定位吧:寫這篇文章是因為自己在平時的學習中,一次次試驗了很多的前端實時刷新工具,有順手的,有蹩腳的,有簡單的,有麻煩的,安裝完又折騰,折騰完又卸...
閱讀 2671·2021-11-25 09:43
閱讀 2579·2021-11-22 09:34
閱讀 2823·2021-11-12 10:34
閱讀 1431·2021-10-20 13:46
閱讀 2300·2019-08-30 13:21
閱讀 929·2019-08-30 11:21
閱讀 483·2019-08-30 11:20
閱讀 2186·2019-08-29 17:20