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 | 31 |
Tags
- graphql
- typescript
- AWSOME DAY
- 조인
- full
- nestjs
- Join
- 위코드
- docker
- EC2
- increment
- Merge
- 1차 프로젝트
- GitHub
- JavaScript
- Branch
- inner
- 보안 그룹 규칙
- 회고록
- 콜백함수
- 6ixsense
- aws
- PlaceHolder
- 온라인 컨퍼런스
- math함수
- 트랜잭션
- then
- MySQL
- INCENSE
- Git
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 |