审查生成的 HTTP/2 批量客户端

来自 HTTP/2
Node 24 高级 15分钟 找出 5处问题

根据给定任务,审查这个 AI 生成的 HTTP/2 批量客户端。

通过可复用的 HTTP/2 会话,从一个允许列表内的源站获取数量受限的 JSON 文档,携带 bearer token,并清理每条流。

JavaScript
import { connect } from 'node:http2';

export async function fetchBatch(origin, paths, token) {
  const session = connect(origin);
  const requests = paths.map((path) =>
    new Promise((resolve) => {
      const request = session.request({
        ':method': 'GET',
        ':path': path,
        connection: 'keep-alive',
        authorization: `Bearer ${token}`,
      });
      let body = '';
      request.on('data', (chunk) => (body += chunk));
      request.on('end', () => resolve(JSON.parse(body)));
      request.end();
    }),
  );
  const results = await Promise.all(requests);
  session.close();
  return results;
}

生成代码仅作示例,不代表任何特定模型

在试验场中打开
报告错误