tcb-router
基于 koa 风格的小程序·云开发云函数轻量级类路由库,主要用于优化服务端函数处理逻辑
云函数端
使用
npm install --save tcb-router
// 云函数的 index.jsconst TcbRouter = ; exports { const app = event ; // app.use 表示该中间件会适用于所有的路由 app; // 路由为数组表示,该中间件适用于 user 和 timer 两个路由 app; // 路由为字符串,该中间件只适用于 user 路由 app; // 路由为字符串,该中间件只适用于 timer 路由 app; return app; }
tips: 小程序云函数的 node 环境默认支持 async/await 语法,推荐涉及到的异步操作时像 demo 中那样使用
小程序端
// 调用名为 router 的云函数,路由名为 userwxcloud;
接口
构造函数
-
参数
- Object,存入云函数的
event
参数
- Object,存入云函数的
-
示例
const TcbRouter = ;exports { const app = event ;};
app.use
-
参数
- Function, 应用于所有路由的中间件
-
示例
app;
app.router
-
参数
- Array|String,路由或路由数组
- Function, 应用于对应路由的中间伯
-
示例
app; // 路由为字符串,该中间件只适用于 user 路由app;
测试
npm run test