@bella-baxter/ 表达
贝拉·巴克斯特 express.js的中端软件——向上注入活重装密件 req.bella。 。 。 .
安装
npm install @bella-baxter/express express
# or
pnpm add @bella-baxter/express express
使用量
import express from 'express';
import { createBellaMiddleware } from '@bella-baxter/express';
const app = express();
app.use(await createBellaMiddleware({
baxterUrl: process.env.BELLA_BAXTER_URL!,
apiKey: process.env.BELLA_BAXTER_API_KEY!,
projectSlug: 'my-app', // or BELLA_BAXTER_PROJECT env var
environmentSlug: 'production', // or BELLA_BAXTER_ENV env var
}));
app.get('/health', (req, res) => {
const dbUrl = req.bella.getOrThrow('DATABASE_URL');
res.json({ ok: true });
});
app.listen(3000);
类型脚本——扩展 req.bella
// express.d.ts
import type { BellaConfig } from '@bella-baxter/express';
declare global {
namespace Express {
interface Request {
bella: BellaConfig;
}
}
}
环境变量
| 变量 | 说明 |
|---|---|
BELLA_BAXTER_URL | Bella Baxter API 的基础 URL |
BELLA_BAXTER_API_KEY | API 密钥( E)bax-...(中文(简体) ) |
BELLA_BAXTER_PROJECT | 项目弹片 |
BELLA_BAXTER_ENV | 环境弹 |
BELLA_BAXTER_PRIVATE_KEY | ZKE 的私钥( 可选) |