8
9
10
11
12
13
14
15
16
17
Knex.js는 다양한 DBMS(**Postgres, MSSQL, MySQL, MariaDB, SQLite3, Oracle, and Amazon Redshift**)를 지원하고 있고 단순 Query 생성 뿐만 아니라 **schema builder, transaction, connection pooling** 등의 기능도 지원하고 있다. 자세한 내용은 [공식홈페이지](http://knexjs.org)를 살펴보자.
우선 프로젝트에 `npm install knex —save` 로 knex 모듈을 추가하고 다음과 같이 DB에 연결한다.
```jsx
// knex.js
const knex = require('knex')({
client: 'mysql2',
connection: {
33
34
35
36
37
38
39
40
41
42
- [References](#references)
## Introduction
This package is in the form of `Knex.Client.prototype.query` wrapper whose purpose is to augment a SQL statement right before execution, with
information about the controller and user code to help correlate them with SQL statements emitted by Knex.js.
Besides plain knex.js wrapping, we also provide a wrapper for the following frameworks:
[![](../../images/express_js-logo.png)](../express)