edgespec
Version:
Write Winter-CG compatible routes with filesystem routing and tons of features
24 lines (22 loc) • 732 B
JavaScript
import { transformToNodeBuilder } from '../chunk-BA3OE4WS.js';
import '../chunk-5WRI5ZAA.js';
import http from 'http';
var getNodeHandler = (edgeSpec, { port, middleware = [] }) => {
const transformToNode = transformToNodeBuilder({
defaultOrigin: `http://localhost${port ? `:${port}` : ""}`
});
return transformToNode(
(req) => edgeSpec.makeRequest(req, {
middleware
})
);
};
var startServer = async (edgeSpec, opts) => {
const server = http.createServer(getNodeHandler(edgeSpec, opts));
const { port } = opts;
await new Promise((resolve) => server.listen(port, resolve));
return server;
};
export { getNodeHandler, startServer };
//# sourceMappingURL=node.js.map
//# sourceMappingURL=node.js.map