快速开始
方式一:使用脚手架(推荐)
VextJS 提供了 vext create 命令,可以快速创建项目骨架:
创建完成后:
访问 http://localhost:3000,你应该能看到 { "code": 0, "data": { "message": "hello world" }, "requestId": "..." } 的 JSON 响应。
方式二:手动创建
1. 初始化项目
2. 配置 package.json
Tip
VextJS 要求 "type": "module",项目使用 ESM 模块格式。
3. 创建目录结构
4. 编写配置
如需使用其他 Adapter(如 Hono),先安装对应包再配置:
5. 编写路由
6. 编写服务(可选)
在路由中使用服务:
7. 启动
项目结构
脚手架或手动创建后,你的项目结构应该如下:
:::info 约定
VextJS 会自动扫描 src/routes/、src/services/、src/config/ 目录,无需手动注册。路由文件名会映射为 URL 前缀:
访问 OpenAPI 文档
配置中开启 openapi.enabled: true 后,启动项目即可访问:
- Scalar 文档:
http://localhost:3000/docs - OpenAPI JSON:
http://localhost:3000/openapi.json
CLI 命令速览
开发模式热重载
vext dev 提供三层热重载策略,自动选择最优方式: