Archive/Go

Go 'WEB SERVER WITH ECHO' : Setup Part One, modify to callable scraper & download echo

nimkoes 2021. 5. 30. 01:13
728x90

 

 

이번에는 go echo 서버를 만들어 본다.

본격적으로 만들어보기에 앞서 필요한 사전 작업들을 해보자.

 

우선 main package 에 있던 main function 을 다른 package 로 만들고, 실행이 아닌 호출 가능한 형태로 변경하려 한다.

 

 

우선 myScrap 라는 이름의 폴더를 만들고 그 안에 main.go 파일을 옮긴다.

그리고 main.go 파일의 이름을 myScrap.go 로 이름을 변경한다.

 

myScrap.go 가 된 파일을 열고

1. package 이름 변경

2. main function 이름을 myScrap function 으로 변경

3. 전역변수 baseURL 을 myScrap function 내부로 이동

4. myScrap function 에 string 타입의 변수 term 을 받아서 검색어로 사용할 수 있도록 baseURL 을 수정

한다.

 

 

전역변수를 지역변수로 옮긴 다음에는 다른 function 에서 사용할 수 있도록 매개변수로 추가해 준다.

 

 

 

그리고 myScrap 을 사용하는 main.go 파일을 만들어 보자.

 

 

새로 작성한 main.go 는 다음과 같다.

 

package main

import "learngo/part4_job_scrapper/part4_1_getPages_part_one/myScrap"

func main() {
	myScrap.MyScrap("term")
}

 

 

실행 결과 여전히 잘 동작하는 것을 확인할 수 있다.

 

마지막으로 echo 패키지를 설치만 해보자.

go get github.com/labstack/echo 명령어로 패키지를 설치 한다.

 

 

 

사용은 다음시간에 해볼 수 있을것 같다.

 

 

 

 

728x90