2017-01-30 9 views
1

Я хочу создать простую базовую модель. Я использую пакет postgresql-provider major: 1 minor: 1. Я следил за инструкциями по созданию модели. Я добавил препараты и ресурсы для своего объекта Droplet. Сообщение я получаю после запуска неОтсутствует команда, по умолчанию для обслуживания Vapor

Нет команды поставляется, по умолчанию, чтобы служить ... Database подготовлен «по умолчанию» Сервера начиная 0.0.0.0:8080

Может кто-то помочь мне с этой проблемой?

+0

Что именно вы пытаетесь исправить? –

ответ

2

Обратите внимание, как сказано в сообщении Database prepared. Это потому, что все таблицы, которые вы указали в своих моделях, уже существуют.

Если вы внесли изменения в свои модели, сначала вам необходимо отменить свои изменения. Vapor имеет набор команд только для подготовки базы данных.

vapor run prepare --revert

и

vapor run prepare

--revert один будет работать любой код, вы положили в функции REVERT на ваших моделях (как правило, люди просто удалить таблицу), а затем другая команда будет запускать функции подготовки и снова создавать таблицы моделей.

3

Что касается сообщения No command supplied, defaulting to serve, это связано с тем, что бинарный исполняемый файл ожидает «команду».

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

Есть множество доступных команд, таких как vapor run prepare запускать ваши препараты базы данных, или vapor run serve начать сервер HTTP. Вы можете даже add your own commands.

Когда исполняемый файл запускается без каких-либо команд, это предполагает, что вы означало запустить serve команду, которая является смыслом вашей messsage No command supplied, defaulting to serve.

Чтобы устранить это, просто используйте vapor run serve или .build/[configuration]/App serve, чтобы запустить проект Vapor.

 Смежные вопросы

  • Нет связанных вопросов^_^