W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
給你的站點添加密碼來限制訪問者
你可能需要一個有效的方式,來給一個完全靜態(tài)站點或者客戶端應(yīng)用添加密碼保護,無論是為了內(nèi)部使用,還是你在開發(fā)一個帶客戶端項目的暫時考慮。
如果你的應(yīng)用根目錄中還沒有 _harp.json
文件的話,先創(chuàng)建一個,或者 harp.json
文件,如果你有一個指明的 公共目錄。添加下面的代碼,會使用用戶名 Ali Baba 和密碼 Open, Sesame! 來保護你的應(yīng)用:
{
"basicAuth": "Ali Baba:Open, Sesame!"
}
你也可以指明多個基本賬號來進行認證:
{
"basicAuth": ["user1:pass1", "user2:pass2", "user3:pass3"]
}
harp.json
文件basicAuth
數(shù)組或者字符串,harp.json 文件中的全部屬性。一個更長一點的 harp.json
文件可能是這樣的:
{
"basicAuth": "Ali Baba:Open, Sesame!",
"globals": {
"title": "Ali Baba’s blog",
"author": "Ali Baba",
"description": "A secret blog"
}
}
如果你想把 basicAuth
屬性加在 harp.json
文件中,但是當前又不需要 basicAuth
,一個空的數(shù)組不會添加任何限制:
{
"basicAuth": []
}
因為 Harp 是一個可以生成靜態(tài)站點的網(wǎng)頁服務(wù)器,但又不是一個靜態(tài)站點生成器,所以它具有編譯成普通 HTML、CSS、以及JavaScript的額外功能,例如 basicAuth。
如如果你使用 Harp 進行編譯,而又使用其他的網(wǎng)頁服務(wù)器運行項目,例如 Apache,或者部署到 GitHub Pages 上,這些特征將不會被那些平臺支持。
然而,你可以將你的應(yīng)用部署到 Harp 平臺,它支持這個功能。手動部署 Harp 到生產(chǎn)模式的話,也許 Heroku 和 Github Pages 是不錯的選擇。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: