私のFeathersJSアプリケーションでデータベースにログインする方法がわかりません。 サービスでデータベース情報とログイン情報を指定したいと思っていますが、動作させるだけです。FeathersJSのデータベースにログインするための情報を追加する
"postgres": "postgres://postgress:@localhost:5432/feathers_db",
で: て、myApp /設定/ default.jsonで次の行がある
"postgres": "postgres://username:[email protected]:5432/feathers_db",
:
http://docs.sequelizejs.com/en/latest/docs/getting-started/
これは、上記のような文字列がなければならないことを言います
しかし、これは動作しません。また、私はすべての私の前回の取引のために1つの後発DBにロックされているので、それはあまりFeathersのようなものではありません。
const sequelize = new Sequelize(app.get('postgres'), {
dialect: 'postgres',
logging: false
});
私はSequelizeは彼らのガイドで行うと、引数としてユーザー名とパスワードを持って言うことを上記の行をカスタマイズしたが、その後可能性:サービスで
は/ index.js次の行がありますなぜこのようにレイアウトされていないのですか? この行もあります:
app.set('sequelize', sequelize);
私はいくつかはpostgressデータベースを持っている場合、私は何をしますか?
app.set('sequelize_db1', sequelize_db1);
app.set('sequelize_db2', sequelize_db2);
または私は、サービスのモデルでは、ユーザ情報を含むDB情報を、指定しない:私は新しいSequelizeオブジェクトを作成し、ような何かを行うのですか? 続行するのではなく、汎用のdb言語を使用している場合、Postgressのログイン処理はどのようになりますか?
あなたが提案した内容を正確に行う必要があります。それが発電機にないからといって、そうするのが正しい方法ではないというわけではありません。 – Daff
私は、生成されたファイルを変更して、組み込みの機能を中断することに心配しています。彼らがそのようにして生成されるファイルを選んだ理由はわかりますが、その理由はわかりません。私はそれを試み、何が起こるか見る。ありがとう! –
ジェネレータが使用しているすべての機能も文書化されています。私たちがこのように選んだのは、それが唯一の方法であるからではなく、維持するのが最も簡単なためです。 – Daff