iyOmSd/Title: Vapor

[Vapor] 프로젝트 기본설정 및 설치

냄수 2021. 3. 6. 14:25
반응형

Vapor버전 4.0을 기준으로 작성된 게시글입니다!

 

 

맥북을 사용하시면 brew는 익숙할거라 생각하고 시작할게요!

 

vapor를 다운해볼까요

brew install vapor

 

vapor new hello -n

hello 라는 이름의 프로젝트를 새로 만들어주는 명령어구요 

-n은 그냥 vapor new hello만 한다면 설정을 해주기위해서 질문에 답해야하는 모든 것들을 자동으로 no로 설정하는거에요

 

프로젝트 기본구조가

이렇게 있을거에요

 

configure.swift에 

route, database, provider같은 서비스를 등록해주고

 

routes.swift에

경로를 등록해줘요

 

자세한건 문서를 참고하세요!

docs.vapor.codes/4.0/folder-structure/

 

 

프로그래밍의 시작은 Hello Wolrd를 띄우는것 부터 시작하죠

 

routes.swift파일에서

 // http://127.0.0.1:8080/hello
    app.get("hello") { req -> String in
        return "Hello, world!"
    }

이런 코드를 작성하고

run하면

 

사파리에 localhost:8080/hello 라는 경로로 이동하면

Hello, world! 가 보일거에요

 

 

TIP

그리고 알아둬야할게 

가끔 오류가나서 stop을 해도 서버가 꺼지지 않는경우가 있어요

그럴때 다시 run하면 이미있는 경로라고 에러가나면서 죽어서 실행되지 않아요

 

lsof -i :포트번호
kill -9 PID

현재 실행중인 프로세스를 종료시키는 코드에요

8080포트를 사용하니까

터미널에서 lsof -i :8080

을 입력하면

 

목록이뜰거고

거기서 서버같을것 같은 목록의 PID를 기억두고

kill -9 PID를 입력해줘서 죽여줘야해요

반응형