MandarineTS 项目教程
1. 项目的目录结构及介绍
mandarinets/
├── core/
│ ├── src/
│ │ ├── core.ts
│ │ └── ...
│ └── ...
├── data/
│ ├── src/
│ │ ├── orm.ts
│ │ └── ...
│ └── ...
├── security/
│ ├── src/
│ │ ├── security.ts
│ │ └── ...
│ └── ...
├── mvc/
│ ├── src/
│ │ ├── controller.ts
│ │ └── ...
│ └── ...
├── config/
│ ├── config.ts
│ └── ...
├── main.ts
└── ...
目录结构介绍
- core/: 核心模块,包含项目的核心功能和依赖注入的实现。
- data/: 数据模块,包含ORM(对象关系映射)相关的实现。
- security/: 安全模块,包含安全相关的功能和配置。
- mvc/: MVC模块,包含控制器、视图和模型的实现。
- config/: 配置文件目录,包含项目的配置文件。
- main.ts: 项目的启动文件。
2. 项目的启动文件介绍
main.ts
main.ts
是 MandarineTS 项目的启动文件。它负责初始化应用程序并启动服务器。以下是一个简单的启动文件示例:
import { MandarineCore } from 'mandarinets';
const app = new MandarineCore().MVC();
app.run({
port: 8080,
hostname: 'localhost'
});
启动文件功能
- 初始化应用程序: 通过
new MandarineCore().MVC()
初始化应用程序。 - 配置服务器: 通过
app.run()
方法配置并启动服务器,指定端口和主机名。
3. 项目的配置文件介绍
config/config.ts
config.ts
是 MandarineTS 项目的配置文件,用于配置应用程序的各种参数。以下是一个简单的配置文件示例:
export const config = {
server: {
port: 8080,
hostname: 'localhost'
},
database: {
host: 'localhost',
port: 3306,
username: 'root',
password: 'password',
database: 'mandarine'
}
};
配置文件功能
- 服务器配置: 配置服务器的端口和主机名。
- 数据库配置: 配置数据库的连接参数,如主机、端口、用户名、密码和数据库名称。
通过以上配置,可以灵活地调整应用程序的行为和环境。