跳到内容
+

createHandler API

在自定义服务器中以编程方式运行 Toolpad Studio 应用程序。

导入

import { createHandler } from '@toolpad/studio';

描述

const toolpad = await createHandler(config);

参数

  • config 参数,描述此处理程序应如何运行。请参阅 HandlerConfig

返回值

一个 Promise,用于 Toolpad Studio 应用程序对象,该对象公开一个可以附加到 node.js http 服务器的处理程序。请参阅 Handler

类型

HandlerConfig

这描述了自定义处理程序的行为。

属性

名称 类型 描述
base string 处理程序将托管在的基础路径。
dev boolean 在开发模式下运行处理程序。只有在此模式下才能附加独立编辑器。
dir string Toolpad Studio 应用程序定义将存储在的目录。默认情况下,将是相对于当前工作目录的 ./toolpad 文件夹。

Handler

这是 createHandler 函数的返回值。

属性

名称 类型 描述
handler (req: IncomingMessage, res: ServerResponse) => void node.js 请求处理程序。
dispose () => Promise<void> 调用此方法以释放自定义处理程序并释放其所有已用资源。

用法