我在将postgres数据库连接到我的web应用程序时遇到了巨大的困难。我已经用yeoman和angular fullstack生成器创建了我的web应用程序。我对这个过程完全不熟悉,也找不到任何可靠的信息。这是我的sqldb index.js(位于server/config中)

/*** 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;

我把端口,数据库名,用户凭证都放进去了。我不知道这是否合适。我没有在中安装或启动任何postgres驱动程序,等等。。我的目标是将thing和user这两个api连接到带有相应表thing和user的数据库。我希望我的问题不是太笼统,我认识到这可能是一个非常简单的问题,但是,我想知道如何完全完成一个带有数据库的web应用程序。

最佳答案

我将在/app/server/config中使用一个config.json来概述您的数据库信息。例如:

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

至于添加一个驱动程序,我想如果你使用的是一个生成器的话,这已经包括在内了——我可能错了。

09-25 21:45