Node.js 异步调用优势 Node.js 异步 I/O 适合并发下发呼叫而不阻塞主流程。用流行的 axios 即可向语音接口发请求并解析 JSON,轻松嵌入 Express、Koa。 环境准备 获取 API ID 与 API Key,模…
Node.js 异步调用优势
Node.js 异步 I/O 适合并发下发呼叫而不阻塞主流程。用流行的 axios 即可向语音接口发请求并解析 JSON,轻松嵌入 Express、Koa。
环境准备
- 获取 API ID 与 API Key,模板约 2 小时通过;
- 安装 axios:
npm install axios。
axios 异步示例
接口 https://api.ihuyi.com/voice/vm:
const axios = require("axios");
async function send(mobile, content) {
const p = new URLSearchParams({
account:"你的APIID", password:"你的APIKey",
mobile, content });
const r = await axios.post(
"https://api.ihuyi.com/voice/vm",
p.toString(), { timeout: 10000 });
console.log(r.data); // { code:2, msg:'提交成功' }
}
send("13800138000", "【通知】账户异地登录,请修改密码。");
注意事项
- URLSearchParams 自动表单编码,中文无需转义;
- await 配合 try/catch 捕获超时与网络错误;
- API Key 放进环境变量 process.env。
code=2 为提交成功。支持 TTS、批量群发与通话时长回传;按成功计费、失败不计费,套餐无有效期。