我在将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"
}
}
至于添加一个驱动程序,我想如果你使用的是一个生成器的话,这已经包括在内了——我可能错了。