ยูทิลิตีบรรทัดคำสั่ง Go ที่รวดเร็วและพกพาได้ซึ่งให้บริการไดเร็กทอรีไฟล์ผ่าน HTTP สามารถใช้สำหรับการพัฒนาเว็บในเครื่อง การให้บริการไซต์แบบคงที่ที่ใช้งานจริง หรือเป็นโฮสต์ไฟล์เครือข่าย ตามค่าเริ่มต้น go-live
จะให้บริการไดเร็กทอรีที่เรียกใช้งาน
อิงตามยูทิลิ live-server
ที่มีชื่อเสียงของ JavaScript รองรับ Linux, Windows และ Mac รวมถึง ARM ดูรายการสิ่งที่ต้องทำหากสนใจที่จะช่วยเหลือ
วิธีใช้ : เรียกใช้ go-live
ในเทอร์มินัลของคุณขณะอยู่ในไดเร็กทอรีที่คุณต้องการให้บริการ
brew tap antsankov/go-live && brew install go-live
opt/homebrew
Brew ไม่ได้ทำเช่นนี้ตามค่าเริ่มต้น วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการติดตั้ง homebrew ผ่าน .pkg จากหน้าการเผยแพร่ homebrew
github brew tap antsankov/go-live && arch -arm64 brew install go-live
curl -LJO https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-mac-x64.zip && unzip go-live-mac-x64.zip && mv go-live /usr/local/bin/go-live && chmod +x /usr/local/bin/go-live && go-live
curl -LJO https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-mac-arm64.zip && unzip go-live-mac-arm64.zip && mv go-live /usr/local/bin/go-live && chmod +x /usr/local/bin/go-live && go-live
snap install go-live
sudo wget https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-linux-x32 -O /usr/bin/go-live && sudo chmod +x /usr/bin/go-live
sudo wget https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-linux-x64 -O /usr/bin/go-live && sudo chmod +x /usr/bin/go-live
sudo wget https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-linux-arm32 -O /usr/bin/go-live && sudo chmod +x /usr/bin/go-live
sudo wget https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-linux-arm64 -O /usr/bin/go-live && sudo chmod +x /usr/bin/go-live
docker pull antsankov/go-live
วิธีรัน (จะให้บริการไดเร็กทอรีปัจจุบันบนพอร์ต 9000):
docker run --rm -v "${PWD}":/workdir -p 9000:9000 antsankov/go-live go-live
ดาวน์โหลดที่นี่และดำเนินการ
GO111MODULE=on go get github.com/antsankov/go-live
git clone https://github.com/antsankov/go-live.git && cd go-live
make build && ./bin/go-live
git clone https://github.com/antsankov/go-live.git && cd go-live
make cross-compile && ls release/
gon gon.json
security find-identity -p codesigning
หากไม่ถูกต้อง โปรดดู https://developer.apple.com/forums/thread/86161 -- คุณต้องตรวจสอบข้อมูลของใบรับรองนักพัฒนาเพื่อดูว่ามีการติดตั้งใบรับรอง "หน่วยองค์กร" หรือไม่sudo docker build -t antsankov/go-live:v1.2.1 .
และ sudo docker push antsankov/go-live:v1.2.1
-h Print help message for go-live
--help
-c Allow browser caching of pages. Can lead to stale results, off by default.
--cache
-d string
Select the directory you want to serve. Serves all subpaths that user has read permissions for. (default "./")
--dir string
(default "./")
-p string
Set port to serve on. (default "9000")
--port string
(default "9000")
-q Quiet stops go-live from opening the browser when started.
--quiet
-s Start in server mode on port 80 and in quiet.
--serve
-v Print the version of go-live.
--version
หมายเหตุ: index.html
จะแสดงโดยอัตโนมัติที่รากของไดเร็กทอรี
ตัวอย่าง : ให้บริการไซต์แบบคงที่บนพอร์ต 80
sudo go-live --dir ~/example.com/ --serve