2016-08-30 11 views
0

私はSailsにまったく新しく、私はjavascriptの土地で私の最初のアプリケーションを構築しようとしています!私は現在、私の帆アプリケーションをpostgresqlデータベースに接続しようとしており、これを正しく実行していることを確認したい。PostgreSQL dbとSails.jsの接続

まず、dbName、userName、passwordを使用してpostgresql dbを作成しました。私は私のmodels.jsmigrate: safeに設定されているので、私は自分ですべての操作を移行し、実行できることを確認したい

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

:私は私のconnections.jsファイルにすべての情報を追加しました。私はnpm install sails-postgresqlを走らせた。さて、マイグレーションを安全に設定したら、sails-db-migrateモジュール(https://github.com/building5/sails-db-migrate)が必要になります。私はこのモジュールを段階的に追跡しました。 sails generate api userを実行してUserモデルを生成しました。この後、私はgrunt db:migrateを実行しました。この後、psqlデータベースをチェックし、User tableは作成されていません。私は何かが欠けていることを知っている、または私のpostgresqlデータベースが接続されているかどうかを確認するより簡単な方法があります。

私がこれにどのようにアプローチすべきかについてのアドバイスやご提案は大変ありがとうございます。

答えて

0

私は単にによって私のアプリケーションに私のPSQL DBに接続することができました:

  1. config/env/development.jsに追加npm install sails-postgresql
  2. を実行している帆app/connections.js

  3. でそれを設定するpsqlの
  4. でDBを作成:

    モデル:{ 接続: 'somePostgresqlServer' 0123私はalter

  5. psequalを開いて、確かに私の新しいユーザーテーブルがあったされたオプション2を選択した移行モードを求められたらsails generate api user

  6. 帆を実行している}

  7. を持ち上げます。

私は実際には、development.jsに私のDB名を追加私のDBにPWをオフのまま、または変更する移行モードを変更することから作業にそれをトリガーこれらのかわからないんだけど。しかし、これらの手順は接続に役立ちました。さらに詳しく見ていきます。