今天介紹一個 nodejs 的第三方模塊:anywhere
隨時隨地將你的當前目錄變成一個靜態文件服務器的根目錄
anywhere 的安裝和使用都非常的簡單。
全局安裝
需要提前安裝 nodejs
npm install anywhere -g
命令介紹
僅有一個命令
命令 anywhere 會將當前目錄作為服務器根目錄,調用默認瀏覽器在默認端口 8000 打開主頁。
anywhere
如果你需要指定端口:
anywhere -p 1234
甚至你可以忽略 -p,命令后面直接緊跟端口號:
anywhere 1234
如果你不想調用讓瀏覽器直接打開主頁
當你在 linux 服務器上面使用時,這會很有用。
anywhere -s
如果你想指定服務器根目錄
根目錄默認是命令行當前目錄,但你也可以自己指定
可以指定絕對路徑
anywhere /home
也可以指定相對路徑
anywhere ./www
如果你想指定服務器首頁
anywhere 命令會默認打開根目錄下的 index.html 當做首頁,你可以手動指定另外一個 html 文件當做首頁。
anywhere -f login.html
如果你想指定主機名
anywhere 啟動的服務器默認主機名是本機的 ip 地址,你可以指定為 localhost
anywhere -h localhost
場景
例如我今天封裝了一個判斷瀏覽器平台的方法,並寫了一個 demo 頁面用於測試,那么我該如何使用不同的瀏覽器進行測試呢?
將 html 文件分別發送到不同的終端(mac/iphone/android/windows)然后分別使用瀏覽器打開文件,那么就需要逐個地向每個終端發送,一旦代碼不夠完美需要修改,修改之后就需要重新發送,顯然這樣很麻煩,我們需要一個更簡單的解決方案。
這時 anywhere 就可以派上用場了。利用 anywhere 快速啟動一個靜態服務器,在局域網內使用不同終端的各種瀏覽器通過 HTTP 協議進行網頁訪問,修改代碼之后每個終端只需要刷新瀏覽器即可查看最新效果。甚至可以將網址轉換成二維碼,通過掃描即可打開網頁,豈不美哉!
最后
如果你忘記某個參數,隨時可以使用 anywhere --help 查看幫助手冊。
或者查看 anywhere 文檔:https://www.npmjs.com/package/anywhere
