import { createServer } from 'node:http'; import { createNodeHttpHandler } from '@x12i/api-simulator/node'; import { createSimulatorHttp } from '../scripts/create-simulator-http.mjs'; import { simulator } from './parent-children.js'; async function main() { const { core, announce } = createSimulatorHttp({ id: 'node-server-example', title: 'api-simulator node-server example', portKey: 'api', portEnv: 'API_SIMULATOR_API_PORT' }); const handler = createNodeHttpHandler(simulator); const server = createServer(async (req, res) => { if (await core.tryHandleCore(req, res)) return; await handler(req, res); }); const { urls } = await announce(server); console.log(`Try: curl ${urls.origin}/api/v1/parents/p1/children`); console.log(`Live: ${urls.live}`); } main().catch((error) => { console.error(error); process.exit(1); });