2017-01-30 5 views
1

간단한 데이터베이스 모델을 만들고 싶습니다. 저는 postgresql-provider 패키지 메이저를 사용합니다 : 1 minor : 1. 나는 지시를 따라 모델을 만들었습니다. 내 드롭 릿 객체에 준비와 리소스를 추가했습니다. 내가 실행 한 후 수신 메시지명령을 제공하지 않았습니다. 기본 제공 서비스

가 제공하는 디폴트, 공급 없음 명령입니다 ... 데이터베이스 가

누군가가 문제를 도와 줄 수

0.0.0.0:8080에서 시작 서버 '기본'을 준비?

+0

정확히 고치려고하십니까? –

답변

2

메시지에서 말한대로 유의하십시오. Database prepared. 그것은 모델에 지정된 모든 테이블이 이미 존재하기 때문입니다.

모델을 변경 한 경우 변경 사항을 취소해야합니다. Vapor에는 데이터베이스 준비를위한 일련의 명령이 있습니다.

vapor run prepare --revert

당신이 당신의 모델 (일반적으로 사람들은 테이블을 삭제)에 되돌리기 기능에 넣었습니다 어떤 코드

vapor run prepare

--revert 하나가 작동 한 후 다른 명령은 준비 함수를 실행하고 처음부터 모델 테이블을 작성합니다.

3

메시지 No command supplied, defaulting to serve과 관련하여 이것은 바이너리 실행 파일이 '명령'을 기대하기 때문에 발생합니다.

vapor run [command] 
.build/[configuration]/App [command] 

는 HTTP 서버를 시작하는 등 데이터베이스 준비를 실행하는 vapor run prepare, 또는 vapor run serve로 사용할 수있는 명령의 다양한 있습니다. 심지어 add your own commands 수 있습니다. 실행 파일이 어떤 명령도없이 실행

, 당신 이 님에게 메일 No command supplied, defaulting to serve의 의미입니다 serve 명령을 실행을 의미 가정합니다.

이 문제를 방지하려면 Vapor 프로젝트를 실행하려면 vapor run serve 또는 .build/[configuration]/App serve을 사용하기 만하면됩니다.