HTTP를 통해 파일 디렉터리를 제공하는 빠르고 이식 가능한 Go 명령줄 유틸리티입니다. 로컬 웹 개발, 프로덕션 정적 사이트 제공 또는 네트워크 파일 호스트로 사용할 수 있습니다. 기본적으로 go-live
실행되는 디렉터리를 제공합니다.
JavaScript의 유명한 live-server
유틸리티를 기반으로 합니다. ARM은 물론 Linux, Windows, Mac도 지원합니다. 도움에 관심이 있다면 TODO 목록을 참조하세요.
사용 방법 : 제공하려는 디렉터리에 있는 동안 터미널에서 go-live
실행하세요.
brew tap antsankov/go-live && brew install go-live
opt/homebrew
에 설치되어 있는지 확인하세요. Brew는 기본적으로 이 작업을 수행하지 않습니다. 이를 수행하는 가장 쉬운 방법은 homebrew
github 릴리스 페이지에서 .pkg를 통해 homebrew를 설치하는 것입니다. 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