http-server 簡介 復制的


http-server 簡介

 

https://blog.csdn.net/ithanmang/article/details/88375259
http-server 是一個簡單的零配置的命令行 http服務器,它足夠強大便於生產和使用,用於本地測試和開發。

有時候我們打開一個文檔使用file協議打開的時候,不能發送ajax請求,只能使用http協議才能請求資源,

具體的區別大家可以去參考這篇文檔 https://www.cnblogs.com/lishanlei/p/9327646.html,所以此時我們需要在本地建立一個http服務,通過IP加端口號,來訪問資源。

我一般的做法就是通過vscode的插件或者通過webstorm來打開,現在可以通過http-server來便捷的創建一個本地服務。

首先需要安裝nodejs

http-server 鏈接
npmjs地址
https://www.npmjs.com/package/http-server

github
https://github.com/indexzero/http-server

全局安裝
npm i http-server -g
1
全局安裝便於使用

快速使用
http-server
1
輸入上面命令,如果端口被占用了,它會修改端口,默認是 8080


簡寫
hs
1


修改端口
http-server <path> -a 127.0.0.1 -p 8090
1
http-server [path] [options]

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

-a 參數是監聽地址

-p 參數是監聽端口


其他參數
參數 作用
-p 或者 --port 端口設置,默認是 8080
-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 顯示幫助


免責聲明!

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



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