Adapters
普通处理
在任何未知的运行时中运行 h3 服务器!
有些情况下,您的运行时既不是 Node.js 也不是 Web 兼容的。使用普通适配器您可以拥有一个对象输入/输出接口。
这在测试您的服务器或在类似 Lambda 的环境中运行时特别有用。
用法
首先,创建应用入口:
app.mjs
import { createApp } from "h3";
export const app = createApp();
app.use(() => "Hello world!");
创建普通入口:
plain.mjs
import { toPlainHandler } from "h3";
import { app } from "./app.mjs";
export const handler = toPlainHandler(app);
本地测试
您可以使用任何 JavaScript 运行时测试适配器。
plain.test.mjs
import { handler } from "./plain.mjs";
const response = await handler({
method: "GET",
path: "/",
headers: {
"x-test": "test",
},
body: undefined,
context: {},
});
示例响应:
{
status: 200,
statusText: '',
headers: [ [ 'content-type', 'text/html' ] ],
body: 'Hello world!'
}