Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 콜백함수
- Join
- Merge
- graphql
- EC2
- math함수
- nestjs
- 조인
- full
- INCENSE
- typescript
- JavaScript
- 위코드
- 회고록
- 6ixsense
- AWSOME DAY
- 온라인 컨퍼런스
- Branch
- 1차 프로젝트
- MySQL
- aws
- increment
- 트랜잭션
- docker
- GitHub
- then
- PlaceHolder
- Git
- 보안 그룹 규칙
- inner
Archives
- Today
- Total
코딩 쏙쏙
1. Layered 본문
Controllers / userControllers.js 의 데이터를 가져오려면 models/userDao.js
models에서 appDataSource.js를 만든다면 SQL과 연결해주기 때문에
const { DaoSource, DataSource } = require("typeorm");
다른 models에서도 연결 해주는 간단한 소스코드로 간략하게 쓸 수 있다.
// appDataSource.js
const { DaoSource, DataSource } = require("typeorm");
const appDataSource = new DataSource({
type: process.env.DB_CONNECTION,
host: process.env.DB_HOST,
port: process.env.DB_PORT,
username: process.env.DB_USERNAME,
password: process.env.DB_PASSWORD,
database: process.env.DB_DATABASE,
});
appDataSource
.initialize()
.then(() => {
console.log("Data Source has been initialized!");
})
.catch((err) => {
console.error("Error occurred during Data Source initialization", err);
appDataSource.destroy();
});
module.exports = appDataSource;
나는 models의 테이블Dao.js에 각각 DataSource를 넣어주면서 난잡한 코드들을 써왔지만 module.exports를 만들어 각각의 테이블에 연결 해주는 방법을 깨닫게 되었다.
※ 계속 수정될 예정 ※
'[Dev_Study]' 카테고리의 다른 글
Session & Cookie 특징, 차이점 (0) | 2023.04.02 |
---|---|
인증(Authentication) & 인가, Session & Cookie (0) | 2023.04.02 |
개발 공부(2)_암호화의 종류 (0) | 2023.04.02 |
2. router (0) | 2023.03.27 |
개발공부(1)_MySQL 개념 (0) | 2023.03.27 |