module.exports = {
HOST: "localhost",
USER: "postgres",
// password에는 설치할때 설정한 비밀번호 입력!
PASSWORD: "0000",
DB: "postgres",
dialect: "postgres",
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
}
};
const dbConfig = require("../config/db.config.js");
const Sequelize = require("sequelize");
const sequelize = new Sequelize(dbConfig.DB, dbConfig.USER, dbConfig.PASSWORD, {
host: dbConfig.HOST,
dialect: dbConfig.dialect,
operatorsAliases: false,
pool: {
max: dbConfig.pool.max,
min: dbConfig.pool.min,
acquire: dbConfig.pool.acquire,
idle: dbConfig.pool.idle,
},
});
const db = {};
db.Sequelize = Sequelize;
db.sequelize = sequelize;
db.tutorials = require("./testTable.js")(sequelize, Sequelize);
module.exports = db;
module.exports = (sequelize, Sequelize) => {
const TestTable = sequelize.define("testTable", {
title: {
type: Sequelize.STRING,
},
content: {
type: Sequelize.STRING,
},
published: {
type: Sequelize.BOOLEAN,
},
});
return TestTable;
};
하루종일 UML회의를 하고 남는 시간에 postgreSQL을 연결해보았다. 생각보다 쉬워서 놀랐고 내일 시간이 남는다면 외래키 및 여러 테이블을 db객체에 저장하여 생성해보아야 겠다.