构建全栈应用:从服务端到用户界面
1. 服务端路由支持
在处理 API 请求时,为了实现代码复用,我们可以采用之前编写的 Express 路由处理代码。首先是 IRouter 接口:
export interface IRouter {
AddRoute(route: any): void;
}
然后是路由引擎 RoutingEngine ,它将直接接入服务器:
export class RoutingEngine {
constructor(private routing: IRouter[] = new Array<IRouter>()) {
}
public Add<T1 extends IRouter>(routing: (new () => T1), route: any) {
const routed = new routing();
routed.AddRoute(route);
this.routing.push(routed);
}
}
以下是保存地址的路由代码示例,当接收到客户端的 /add/ 请求时,提取请求体信息并保存到地址服务:
export class SaveAddressRouting
超级会员免费看
订阅专栏 解锁全文
886

被折叠的 条评论
为什么被折叠?



