INNER CODE UNIT · JavaScript

server

WJZ-P/gemini-skill · src/daemon/server.js:37

const server = createServer((req, res) => {
  const { method, url } = req;
  // 去掉 query string
  const path = (url || '/').split('?')[0];
  const routeKey = `${method} ${path}`;

  const handler = routes[routeKey];
  if (handler) {
    handler(req, res);
  } else {
    res.writeHead(404, { 'Content-Type': 'application/json' });
    res.end(JSON.stringify({ ok: false, error: 'not_found', path }));
  }
});

server.listen(PORT, () => {
  // 注入 server 引用给 lifecycle,超时退出时优雅关闭 HTTP 服务
  setServer(server);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…