溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

http-server怎么使用

發(fā)布時(shí)間:2021-12-17 13:42:55 來源:億速云 閱讀:464 作者:iii 欄目:服務(wù)器

本篇內(nèi)容主要講解“http-server怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“http-server怎么使用”吧!

應(yīng)用場景

1、局域網(wǎng)訪問靜態(tài)頁面

訪問本地計(jì)算機(jī)中的文件都是基于file協(xié)議,如果要開放我們的本地文件給局域網(wǎng)人員訪問,是不能使用file協(xié)議。得用http協(xié)議或者ftp協(xié)議。而基于http協(xié)議的http-server就是一個(gè)不錯(cuò)的選擇

2、處理頁面跨域

當(dāng)頁面含有跨域的請求,此時(shí)可以利用http-server,使用命令

http-server -p 
8080 -P https://abc.org
//-p 本地運(yùn)行端口  -P 將所有無法在本地解析的請求代理到給定的URL進(jìn)行處理

3、驗(yàn)證前端頁面是否打包正常

現(xiàn)在的項(xiàng)目很多都前后端分離的架構(gòu),前端通常會(huì)打包dist文件丟到測試或者其他環(huán)境,我們可以利用http-server來跑下打包的dist目錄內(nèi)容,驗(yàn)證打包的內(nèi)容是否正確

安裝

安裝的前置條件

因?yàn)閔ttp-server依賴node.js,因此在安裝之前,請確保安裝的環(huán)境已經(jīng)裝有node.js??梢酝ㄟ^命令

node -v

驗(yàn)證是否已經(jīng)安裝node.js

http-server怎么使用

通過npm進(jìn)行安裝

npm 
install http-server -g

注: 如果在安裝過程中,發(fā)現(xiàn)安裝太慢,可以先配置淘寶鏡像,再進(jìn)行安裝。配置鏡像的命令如下

npm config set registry https://registry.npm.taobao.org

配置后可通過下面方式來驗(yàn)證是否成功

npm config get registry

用法

 http-server [path] [options]
path就是你當(dāng)前運(yùn)行該命令下對應(yīng)的某個(gè)文件夾名稱

可用選項(xiàng)

  • -p或–port要使用的端口(默認(rèn)為8080)

  • -a 要使用的地址(默認(rèn)為0.0.0.0)

  • -d顯示目錄列表(默認(rèn)為true)

  • -i顯示autoIndex(默認(rèn)為true)

  • -g或者–gzip當(dāng)啟用(默認(rèn)為false)時(shí),它將./public/some-file.js.gz代替./public/some-file.js當(dāng)文件的gzip壓縮版本存在且請求接受gzip編碼時(shí)。

  • -e或者–ext如果沒有提供默認(rèn)文件擴(kuò)展名(默認(rèn)為html)

  • -s或者–silent從輸出中抑制日志消息

  • –cors通過Access-Control-Allow-Origin標(biāo)頭啟用CORS

  • -o 啟動(dòng)服務(wù)器后打開瀏覽器窗口

  • -c設(shè)置緩存控制max-age標(biāo)頭的緩存時(shí)間(以秒為單位),例如-c1010秒(默認(rèn)為3600)。要禁用緩存,請使用-c-1。

  • -U或–utc在日志消息中使用UTC時(shí)間格式。

  • -P或者將–proxy所有無法在本地解析的請求代理到給定的URL。例如:-P http://someurl.com

  • -S或–ssl啟用https。

  • -C或–certssl cert文件的路徑(默認(rèn)值:) cert.pem。

  • -K或–keyssl密鑰文件的路徑(默認(rèn)值:) key.pem。

  • -r或–robots提供/robots.txt(其內(nèi)容默認(rèn)為User-agent: *\nDisallow: /)

  • -h或–help打印此列表并退出。

示例

進(jìn)入目標(biāo)文件夾,輸入hs或者h(yuǎn)ttp-server命令,不過推薦使用如下命令

http-server -c-1

只輸入http-server的話,更新了代碼后,頁面不會(huì)同步更新。

http-server怎么使用

http-server怎么使用

http-server怎么使用

到此,相信大家對“http-server怎么使用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI