我在将postgres数据库连接到我的网络应用程序时遇到了巨大的麻烦。我使用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驱动程序,或启动它们等。我的目标是将我的两个api,thing和user连接到具有相应表,事物和用户的数据库。我希望我的问题不是太笼统,我知道这可能是一个非常简单的问题,但我想知道如何用数据库完全完成一个Web应用程序。
答案 0 :(得分:0)
我会在/ 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"
}
}
至于添加驱动程序,我认为如果你使用的是发电机已经涵盖了 - 我可能错了。