반응형
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를 입력해줘서 죽여줘야해요
반응형
'iyOmSd > Title: Vapor' 카테고리의 다른 글
[Vapor] Schema CRUD 데이터베이스 테이블 수정 (0) | 2021.03.06 |
---|---|
[Vapor] MySQL 연동 및 데이터 CRUD (Fluent) (0) | 2021.03.06 |
[Vapor] Validation 유효성검사 (0) | 2021.03.06 |
[Vapor] Routing (경로 설정, Data받아오기) (0) | 2021.03.06 |