Node.js 和 TypeScript 快速接入 Claude 与 GPT:59API 上手指南
忙开发时,先选最省心的接法
如果你要在 Node.js 或 TypeScript 项目里同时调用 Claude 和 GPT,最怕的不是代码,而是接多个 SDK、维护多套密钥、还要处理不同厂商的调用差异。59API 的做法很直接:它把 Claude(Opus、Sonnet、Haiku、Fable)和 GPT 模型统一到一个兼容 OpenAI SDK 的入口,base URL 直接用 https://api.59api.com。这意味着你可以用熟悉的写法快速上线,不必重构业务逻辑。
它还有两个对开发者很实在的优势:按量付费,适合不想预存大额月费的团队;以及 原生官方级模型,不是降级转包,输出质量更稳定。再加上有返利机制,如果你会把 AI 能力开放给团队或客户,这个成本优势会非常明显。
第一步:安装依赖并准备环境变量
在项目里安装 OpenAI 官方 SDK 和环境变量库:
npm i openai dotenv
然后在项目根目录创建 .env 文件,保存你的 59API Key:
59API_API_KEY=你的密钥
不要把密钥提交到 Git。TypeScript 项目里最好把配置集中到一个文件,后续换模型时只改一处。
第二步:创建通用客户端,一套代码切换 Claude 和 GPT
新建 src/ai.ts,核心思路是只初始化一次 client,然后通过 model 参数切换模型。示例写法如下:const client = new OpenAI({ apiKey: process.env.59API_API_KEY, baseURL: "https://api.59api.com" });
接着封装一个通用函数:
async function askAI(model: string, prompt: string) { const res = await client.chat.completions.create({ model, messages: [{ role: "user", content: prompt }] }); return res.choices[0]?.message?.content ?? ""; }
调用 GPT 时把 model 换成你要的 GPT 型号,例如 gpt-4o-mini 或你项目里已启用的高阶模型;调用 Claude 时改成 claude-sonnet、claude-haiku 或 claude-opus。如果你偏向更轻量的日常任务,也可以优先用更便宜的模型,把高成本模型留给复杂推理和长文生成。
第三步:在真实业务里这样用
- 代码审查:把 PR diff 作为 prompt 传给 Claude,让它总结风险点和潜在 bug。
- 接口文档生成:把 TypeScript 类型或 OpenAPI 片段发给 GPT,让它生成给前端看的说明。
- 客服/助手:用统一函数封装后,按业务场景切换模型,不必改调用层。
- 批量任务:用按量计费更适合短时高峰,不需要为了偶发流量长期买大套餐。
几个忙人最容易踩的坑
- 别硬编码密钥:生产环境用环境变量或密钥管理服务。
- 处理超时和重试:AI 请求偶尔会抖动,给关键任务加重试和超时更稳。
- 统一输出格式:让模型返回 JSON 或固定模板,后续解析更省事。
- 先用小模型跑通:先验证链路,再按效果升级到更强模型,成本会更可控。
为什么 59API 适合快速上线
如果你已经在用 Claude Code、Codex,或者任何 OpenAI SDK,59API 的优势就是“少改代码、少花钱、少折腾”。统一入口能让你把精力放在产品逻辑,而不是适配不同厂商的接口差异。对于需要同时比较 Claude 和 GPT 效果的团队,这种切换成本非常低。
如果你今天就想把 AI 能力接进项目,建议先注册 59API,拿到 API Key,按上面的方式把 base URL 指到 https://api.59api.com,十几分钟就能跑通第一版。等你确认模型效果和成本都合适,再把它扩展到更多业务模块。
Ready to get started?
Connect Claude & GPT in minutes at the lowest prices — full-power, never downgraded. Sign up to get your API key.
Sign up free