Knex.js (发音 /kəˈnɛks/) 是为 Postgres, MSSQL, MySQL, MariaDB, SQLite3, Oracle, 和 Amazon Redshift 设计的 “全能” SQL查询生成器,旨在提供灵活,可移植,愉快的使用. 它具有传统的 callbacks 以及更清晰的异步流程控制 promise 接口, stream 接口,功能齐全的 query 和 schema 构建器, 事务支持 (带有 savepoints), 连接 pooling 以及对不同的查询客户端和方言之间的提供标准化的响应数据.
这个项目 托管在 GitHub, 并拥有全套的 测试套件.
Knex 可以根据 MIT 软件许可 进行使用.
你可以在 GitHub 问题页面 反馈错误和讨论功能, 在 wiki 上添加页面或者发推给 @tgriesser.
感谢对项目的所有的伟大 贡献.
特别感谢 Taylor Otwell ,从他的 Laravel Query Builder 上的衍生出了许多本项目的构建器的代码和语法.