Node.js 怎么调用 OpenAI API?服务端发送首个 Responses 请求

在 Node.js 服务端用官方 SDK 发出首条 Responses API 请求,检查响应 ID、输出正文及 401/429 等失败路径。

在 Node.js 服务端调用 OpenAI API,最小路径是安装官方 SDK、从环境变量读取密钥、向 Responses API 发一条输入,再检查返回文本。这里写的是服务端脚本:浏览器中的前端代码不能直接持有 API 密钥。

准备 Node.js 项目

先在官方平台创建有权限的 API 密钥,在运行环境设置 OPENAI_API_KEY,不要把它写进源码或提交到仓库。按OpenAI 开发者快速入门,进入一个空目录,运行 npm init -y 和 npm install openai。代码保存为 first-request.mjs;.mjs 让 Node.js 按 ES 模块解析 import。

Node.js 怎么调用 OpenAI API?服务端发送首个 Responses 请求

发送一条 Responses 请求

import OpenAI from "openai";

if (!process.env.OPENAI_API_KEY) {
  throw new Error("先在服务端设置 OPENAI_API_KEY");
}

const client = new OpenAI();
try {
  const response = await client.responses.create({
    model: "gpt-6-luna",
    input: "只用一句话解释什么是向量数据库。",
  });
  if (!response.output_text?.trim()) {
    throw new Error("请求返回了响应,但没有可显示的文本,请检查完整响应状态");
  }
  console.log("响应 ID:", response.id);
  console.log("正文:", response.output_text);
} catch (error) {
  console.error("调用失败:", error.status ?? "无 HTTP 状态", error.message);
  process.exitCode = 1;
}

执行 node first-request.mjs。正常时会看到响应 ID 和一条解释文字;具体措辞可能不同。如果是 401,先查环境变量对应的密钥及项目;如果是 429,检查错误码,区分速率与额度;如果模型不可用,请在官方模型目录和自己的项目权限里选可用模型。不要为了调试把密钥输出到终端或日志。

接入网站前的验收

  1. 先用固定输入在本地跑通,再把调用放到后端路由;浏览器只请求你自己的后端。
  2. 后端给用户做身份校验、输入长度限制、超时和费用控制;不要让任意匿名用户代你刷 API。
  3. 用空输入、错误密钥和超时各验证一次失败路径,确认前端得到清晰错误而非“成功但空白”。

这篇与通用“API 能做什么”不同,目标只是跑通 Node.js 服务端的一次文本请求。示例依据 2026 年 10 月 1 日官方文档整理,未使用你的账号实测;模型访问权限和计费以项目控制台为准。

Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/31293.html

赞 (0)
AI小管家的头像AI小管家
Claude 能操控电脑吗?先用隔离环境验证工具权限和确认点
上一篇 1天前
PHP 怎么调用 OpenAI API?用 cURL 发送请求并解析响应
下一篇 1天前

相关推荐

联系我们

联系我们

1

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部