2016-08-30 3 views
0

Я совершенно новый для Sails, и я ищу, чтобы создать свое первое приложение на земле javascript! В настоящее время я пытаюсь подключить приложение sails к базе данных postgresql, и я хочу убедиться, что я делаю это правильно.Подключение Postgresql db с Sails.js

Я начал с создания postgresql db с именем dbName, userName, password. Я добавил всю эту информацию в мой connections.js файл:

somePostgresqlServer: { 
    adapter: 'sails-postgresql', 
    host: 'localhost', 
    user: '<username>', // optional 
    password: '<password>', // optional 
    database: '<databasename>' //optional 
    } 

Я хочу быть уверен, что я могу перенести и выполнять все операции на свои собственные, так мой models.js установлен в migrate: safe. Я побежал npm install sails-postgresql. Теперь, на мой взгляд, если у меня будет установлен переход на безопасный, мне понадобится модуль sails-db-migrate (https://github.com/building5/sails-db-migrate). Я шаг за шагом следил за этим модулем. Я сгенерировал модель User, выполнив sails generate api user. После этого я побежал grunt db:migrate. В конце концов, я проверяю свою базу данных psql и не создал User table. Я знаю, что что-то мне не хватает, или, может быть, есть более простой способ узнать, подключен ли мой postgresql db.

Любые советы или предложения относительно того, как я должен подходить к этому, были бы весьма признательны.

ответ

0

я смог подключить Psql DB к моему заявлению, просто:

  1. создание БД в PSQL
  2. настраивая его в паруса app/connections.js
  3. работает npm install sails-postgresql
  4. Добавление к config/env/development.js:

    модели: { подключение: 'somePostgresqlServer' }

  5. бегущие sails generate api user

  6. паруса поднять
  7. При запросе режима миграции я выбрал варианты 2, который alter
  8. Открылись psequal и конечно была моя новая таблица пользователей.

Я не уверен, какой из них фактически вызвал его от добавления моего имени db в development.js, оставления PW в моей БД или изменения режима миграции для изменения. Но эти шаги помогли ему подключиться. Посмотрим дальше.

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