logo

knex.js query builder

language-logoDiscord
language-logoMySQL
language-logoTypescript

• Knex는 SQL 쿼리 빌더로, 노드 스타일의 콜백, 프로미스 인터페이스를 제공하며, 쿼리, 스키마 빌더 기능, 트랜잭션 지원, 커넥션 풀링과 표준화된 응답을 지원한다. ORM과 비교했을 때 러닝 커브가 낮고, raw query의 단점을 보완하면서도 사용이 단순하고 가벼워서 많이 사용된다.
• Knex를 사용하려면 먼저 설치를 진행하고, 설정을 위해 knex.ts와 knexfile.ts 파일을 생성한다. knex.ts에서는 환경에 따라 knex 인스턴스를 생성하고, knexfile.ts에서는 knex 설정을 위한 값을 지정한다.
• 이 코드는 서버리스 MySQL과 Knex를 사용하여 데이터베이스 연결을 설정하는 방법을 보여줍니다. 각 환경(test, local, dev, local_to_dev)에 따라 다른 데이터베이스 설정을 적용합니다.
• 각 환경 설정에는 클라이언트 유형, 연결 정보(호스트, 데이터베이스, 사용자, 비밀번호 등), 시드 디렉토리, 풀 설정, 마이그레이션 디렉토리 등이 포함되어 있습니다.

thumbnail
북마크
공유하기
신고하기
5분 분량
조회수 221
profile-image아이들미연
일 년 전
Copyright © 2025. Codenary All Rights Reserved.