node.js http-server 搭建本地服務器


使用vue-cli創建的項目,能夠實現瀏覽器中自動刷新,實時查看項目效果,其中的原理在於,webpack在本地啟動了一個本地服務器,將本機當作一台服務器;

打包后的文件是一個html靜態頁面,在本地文件夾中直接打開的一般都素hifile協議,當代碼中存在http或者https的鏈接時,html頁面就無法正常打開,為了解決這種情況,需要在本地啟動以惡搞本地的服務器。

利用node.js的http-server開啟本地服務,步驟如下:

首先電腦已經安裝了node.js,安裝http-server

npm install http-server -g

然后進入你想作為本地服務器根目錄的位置,執行命令htpp-server

啟動本地服務器成功,可以使用ctrl+c關閉服務器

http-server -c-1   (⚠️只輸入http-server的話,更新了代碼后,頁面不會同步更新)

簡寫 hs

可以修改服務器的監聽地址以及監聽的端口號

hs <path> -a 127.0.0.1 -p 8090

path 時目錄地址,默認時cmd打開的目錄地址,可以省略,默認時cmd打開的路徑地址

-a 參數是監聽地址

-p 參數是監聽的端口

其他參數

作用 作用
-p 或者 --port 端口設置,默認是 8080
-a -a 監聽地址設置默認是 0.0.0.0
-d 是否顯示文件列表 默認true
-i 顯示自動索引 默認true
-g 或者 --gzip  默認false,當文件的gzip版本存在且請求接受gzip編碼時,它將服務於./public/some-file.js.gz,而不是./public/some-file.js
-e 或者 --ext 如果沒有提供默認文件擴展名(默認為html)
-s 或者 --silent  禁止控制台日志信息輸出
–cors 允許跨域資源共享
-o 啟動服務后打開默認瀏覽器
-c 設置緩存cache-control max-age heade存留時間(以秒為單位),示例:-c10是10秒,默認是3600秒,如果要禁用緩存就使用-c-1
-U 或者 --utc 使用 UTC格式,在控制台輸出時間信息
-P 或者 --proxy  通過一個 url地址,代理不能通過本地解析的資源
-S 或者 --ssl  使用https協議
-C 或者 --cert  ssl證書文件的路徑,默認是cert.pem
-K 或者 --key  ssl密匙文件路徑
-h 或者 --help  顯示幫助



 




 

 


 





 

 

 

 

 

 

 

 

參考:https://blog.csdn.net/ithanmang/article/details/88375259

 

 

 

自己手動測試,http-server啟動成功成功之后頁面卻無法打開,防火牆也關閉了,還是不行,不知道怎么回事兒,就使用了anywhere,可以啟動成功;

補充:http-server 默認需要一個入口文件,啟動成功之后,輸入ip地址加端口號,后面跟上index.html就可以使用了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM