> sword devℹ 启动入口文件: src/index.ts ℹ 正在监听工程中的src/api文件夹... ✔ API.Schema加载成功2022-4-9 20:28:59 HTTP服务启动中...2022-4-9 20:28:59 程序运行在3000端口上
|- src |- api |- product |- add |- index.ts |- proto.ts
// 当前路由是:POST http://localhost:3000/api/product/add import { useApi, POST } from '@swordjs/sword-framework';import { ReqQuery, ReqParams, Res } from './proto'; export const main = useApi<{ query: ReqQuery; params: ReqParams; res: Promise<Res>;}>({ instruct: [POST()], handler: async (ctx) => { return { message: 'hello' }; }});
/*** 这是hello接口* 1*/ export interface ReqParams { } export interface ReqQuery { /** * id * 编号 */ id: string, /** * nickname * 昵称 */ nickname?: string,} /*** 返回的res是一个string* 这里不用返回其他信息*/export type Res = string;
初始化工程
便捷符创建API组
编译多平台产物
VSCODE插件