Quickstart
Node.js 快速开始
在 Node.js 后端或 Serverless 函数中使用 Nebutra SDK,5 分钟内完成集成。
前提条件
- Node.js 22+
- 拥有 OPC 许可证 的 Nebutra 账户(免费)
安装与初始化
npm install @nebutra/sdkNEBUTRA_API_KEY=nbk_live_xxxxxxxxxxxxxxxxxxxx
NEBUTRA_ORG_ID=org_xxxxxxxxxxxxxxxxxxxximport { createClient } from "@nebutra/sdk";
export const nebutra = createClient({
apiKey: process.env.NEBUTRA_API_KEY!,
orgId: process.env.NEBUTRA_ORG_ID!,
});验证请求令牌
import { verifyToken } from "@nebutra/sdk/server";
export async function authMiddleware(req: Request) {
const token = req.headers.get("authorization")?.replace("Bearer ", "");
if (!token) throw new Error("未授权");
const { userId, orgId, scopes } = await verifyToken(token, {
apiKey: process.env.NEBUTRA_API_KEY!,
});
return { userId, orgId, scopes };
}检查权限
const allowed = await nebutra.permissions.check({
userId,
action: "delete",
resource: "Project",
});
if (!allowed) throw new Error("权限不足");相关文档
How is this guide?
在 GitHub 上编辑此页面
最后更新于