sql-ts 项目使用教程
1. 项目的目录结构及介绍
sql-ts 项目的目录结构如下:
sql-ts/
├── bin/
│ └── cli.js
├── lib/
│ ├── config.js
│ ├── database.js
│ ├── index.js
│ ├── interfaces.js
│ ├── logger.js
│ ├── mysql.js
│ ├── options.js
│ ├── postgres.js
│ ├── schema.js
│ ├── sql.js
│ └── util.js
├── test/
│ ├── config.js
│ ├── database.js
│ ├── interfaces.js
│ ├── logger.js
│ ├── mysql.js
│ ├── options.js
│ ├── postgres.js
│ ├── schema.js
│ ├── sql.js
│ └── util.js
├── .gitignore
├── .npmignore
├── .travis.yml
├── LICENSE
├── README.md
├── package.json
└── tsconfig.json
目录介绍
bin/
: 包含命令行工具的入口文件cli.js
。lib/
: 包含项目的主要逻辑文件。config.js
: 配置文件处理逻辑。database.js
: 数据库连接和操作逻辑。index.js
: 项目入口文件。interfaces.js
: TypeScript 接口生成逻辑。logger.js
: 日志处理逻辑。mysql.js
: MySQL 数据库处理逻辑。options.js
: 命令行选项处理逻辑。postgres.js
: PostgreSQL 数据库处理逻辑。schema.js
: 数据库模式处理逻辑。sql.js
: SQL 语句处理逻辑。util.js
: 工具函数。
test/
: 包含项目的测试文件。.gitignore
: Git 忽略文件配置。.npmignore
: npm 忽略文件配置。.travis.yml
: Travis CI 配置文件。LICENSE
: 项目许可证。README.md
: 项目说明文档。package.json
: 项目依赖和脚本配置。tsconfig.json
: TypeScript 配置文件。
2. 项目的启动文件介绍
项目的启动文件是 lib/index.js
,它是整个项目的入口点。该文件主要负责初始化配置、连接数据库并生成 TypeScript 接口。
启动文件主要功能
- 读取配置文件。
- 连接数据库。
- 生成 TypeScript 接口。
- 导出接口文件。
3. 项目的配置文件介绍
项目的配置文件是一个 JSON 文件,用于指定数据库连接信息和其他相关配置。
配置文件示例
{
"mysql2": {
"connection": {
"host": "localhost",
"user": "user",
"password": "password",
"database": "my_database"
}
}
}
配置项说明
mysql2
: MySQL 数据库配置。connection
: 数据库连接信息。host
: 数据库主机地址。user
: 数据库用户名。password
: 数据库密码。database
: 数据库名称。
使用方法
通过命令行工具运行项目时,指定配置文件路径:
npx @rmp135/sql-ts -c /path/to/config.json
这将根据配置文件中的信息连接数据库并生成 TypeScript 接口文件。