跳到内容

覆盖路由模板

如果你想要这个功能 tsoa 不提供,那么一个强大的(但可能代价高昂的)方法是提供 tsoa 带有自定义处理栏模板,用于生成路由.ts文件。

DANGER

使用自定义模板意味着您将有一个更困难的时间迁移到新版本的 tsoa 由于您的模板与 tsoa 内出. 因此,获得最新和最好的特征 tsoa中,请通过选择选中的模板使用其中的模板 "middleware" (即"koa","express",或"hapi")和省略 "middlewareTemplate"。 。 。 。

好,但你为什么想要推翻路由模板? _ 编号

  • 你在使用我们尚不支持的服务器框架吗? 如果是,则 please open an issue first。 。 。 。 很可能我们会尝试接受您的自定义模板作为新的标准选项之一. 如果我们不能支持新的框架,那么我们将推荐一个自定义的路由模板.
  • 你有特别的要求吗? 你是否已经打开了问题 并拥有 tsoa 维护者选择不支持此特性吗 ? 然后一个自定义模板可以解决你的需要。

路由模板由预定义的手柄条模板生成. 您可以更改和定义要使用的模板 通过定义它 在您的 tsoa.json配置图. 路由路径基于您定义的中间软件类型生成.

js
{
  "entryFile": "...",
  "spec": {
    ...
  },
  "routes": {
    "routesDir": "...",
    "middleware": "express",
    "middlewareTemplate": "custom-template.ts",
    ...
  }
}

贡献者

暂无相关贡献者

页面历史

暂无最近变更历史

以 TypeScript 为先的 OpenAPI 生成、路由生成与运行时验证。