Un utilitaire de ligne de commande Go rapide et portable qui sert un répertoire de fichiers via HTTP. Peut être utilisé pour le développement Web local, le service de sites statiques de production ou comme hôte de fichiers réseau. Par défaut, go-live
sert le répertoire dans lequel elle est exécutée.
Basé sur le célèbre utilitaire live-server
de JavaScript. Prend en charge Linux, Windows et Mac, ainsi qu'ARM. Consultez la liste TODO si vous souhaitez aider.
Pour utiliser : exécutez go-live
dans votre terminal lorsque vous êtes dans le répertoire que vous souhaitez servir.
brew tap antsankov/go-live && brew install go-live
opt/homebrew
. Brew ne le fait pas par défaut, le moyen le plus simple de le faire est d'installer homebrew via le .pkg à partir de la page des versions homebrew
de 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
Pour exécuter (servira le répertoire actuel sur le port 9000) :
docker run --rm -v "${PWD}":/workdir -p 9000:9000 antsankov/go-live go-live
Téléchargez ici et exécutez
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
. S'il n'est pas valide, consultez https://developer.apple.com/forums/thread/86161 -- vous devez vérifier les informations du certificat de développeur pour voir si le certificat « Unité organisationnelle » est installé.sudo docker build -t antsankov/go-live:v1.2.1 .
et 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
Remarque : index.html
s'affiche automatiquement à la racine d'un répertoire.
Exemple : Servir un site statique sur le port 80
sudo go-live --dir ~/example.com/ --serve