2016-05-08 8 views
1

Ich habe immense Probleme beim Verbinden meiner postgres db mit meiner Web App. Ich habe meine Web-App mit yeoman neben dem angular-fullstack-Generator erstellt. Ich bin völlig neu in diesem Prozess, und ich kann keine solide Information finden. Hier ist meine index.js für sqldb (befindet sich im Server/config)PostgreSQL DB mit Web App verbinden, die mit Angular-Fullstack erstellt wurde

/*** Sequelize initialization module */ 
'use strict'; 
import path from 'path'; 
import config from '../config/environment'; 
import Sequelize from 'sequelize'; 
var db = { 
Sequelize, 
sequelize: new Sequelize(5432,"postgres","postgres","password") 
}; 
// Insert models below 
db.Thing = db.sequelize.import('../api/thing/thing.model'); 
db.User = db.sequelize.import('../api/user/user.model'); 
module.exports = db; 

ich den Port setzen, Datenbanknamen, Benutzerdaten in wie Sie sehen können. Ich weiß nicht, ob das richtig ist. Ich habe keine Postgres-Treiber installiert oder initiiert, etc .. Mein Ziel ist es, meine beiden API, Sache und Benutzer, mit der Datenbank mit entsprechenden Tabellen, Sache und Benutzer zu verbinden. Ich hoffe, dass meine Frage nicht zu allgemein ist, und ich erkenne, dass dies ein sehr einfaches Problem ist, aber ich möchte wissen, wie man eine Web-App mit einer Datenbank vollendet.

Antwort

0

Ich würde eine config.json in/app/server/config verwenden, die Ihre Datenbankinformationen umreißen würde. Zum Beispiel:

{ 
\\ stage = your product stage 
"stage": { 
"username": "db.usrnm", 
"password": "db.pswd", 
"database": "db", 
"host": "127.0.0.1", 
"dialect": "postgres", 
"port": "5432" 
} 
} 

Wie für einen Fahrer geben, denke ich, dass bereits abgedeckt ist, wenn Sie einen Generator verwenden - ich falsch sein kann.