# 介绍
Corejs由两个部分组成:核心组件和辅助API。
- Web服务相关的核心组件:ServiceCore、Handler
- 日志收集相关的核心组件:LoggerCore、BaseLogger、DateLogger、FileLogger、GroupLogger
- 进程管理相关的核心组件:ClusterCore、AppMain
# 功能
Web服务相关
日志收集相关
进程管理相关
# 与Express.js的关系
Corejs的Web服务组件ServiceCore使用Express.js作为基础框架。ServiceCore启动时,将按照以下流程创建Express实例:
- 将全局拦截器封装为Express标准中间件挂载至Express中间件列表的最前端,用于拦截所有用户请求。
- 将全局中间件列表中的中间件逐个挂载至Express中间件列表,使有效请求进入中间件管道且兼容Express生态。
- 将Handler列表中每个Handler的请求路径和业务处理封装为Express路由中间件挂载至Express实例,用于请求分流。
- 将错误拦截器封装为Express标准中间件挂载至Express中间件列表的最末端,捕获处理过程中产生的异常。
快速上手 →