快速创建一个 Node
服务 - 基于 Express
快速创建 API
、标准错误码、Server
、支持统一鉴权函数(API 级别)、自定义中间件、日志、支持 SSE
import { createServer } from "kb-server";
import * as apis from "./apis";
// 写法一
const server = createServer({ apis });
server.listen(3000);
// 写法二
(async () => {
// 其他的异步操作,例如:初始化数据库
return createServer({ apis });
})().then((app) => app.listen(3000));
import { createServer } from "kb-server";
import * as apis from "./apis";
import * as sse from "./sse";
(async () => {
// 其他的异步操作,例如:初始化数据库
return createServer({
apis,
sse: {
handlers: sse, // ...SSE处理函数
},
authFn: (action, req) => {
// ...统一鉴权函数
},
middlewares: [], // ...中间键列表
log: true, // ...框架日志
});
})().then((app) => app.listen(3000));