Go 웹서버 auto-reload (air)

전준영·2024년 3월 3일
0
post-thumbnail

air 설치 법

go 웹서버에서 파일을 수정할 때마다 go run main.go를 항상 하기 귀찮을 때 사용하는 패키지가 air패키지이다.

go 버전 1.22 이하에서는

go get github.com/cosmtrek/air@latest

1.22 이상에서는

go install github.com/cosmtrek/air@latest

설치하고 나서 프로젝트 폴더로 이동해 air 명령어를 사용하면 웹서버를 실행시켜주고 수정할 때마다 자동으로 서버를 재실행 시켜준다.

ISSUE

그런데 프로젝트 폴더로 이동해 air 명령어 실행 시

zsh: command not found: air

라는 에러가 나온다면 환경변수에 air를 추가시켜주자

vim ~/.zshrc
# air
export PATH="$PATH:$GOPATH"

$GOPATH는 go가 설치되어있는 경로를 넣어준다.

필자의 경우에는 /Users/jeonjun-yeong/go/bin 위치를 넣었다.

그 후 터미널을 재시작 하거나

source ~/.zshrc

명령어로 적용시켜 준 후 프로젝트 폴더로 이동해 air명령어를 사용하면
웹서버 자동 시작~!👍

profile
Just do it!

0개의 댓글