# 介绍

Corejs由两个部分组成:核心组件辅助API

  • Web服务相关的核心组件:ServiceCoreHandler
  • 日志收集相关的核心组件:LoggerCoreBaseLoggerDateLoggerFileLoggerGroupLogger
  • 进程管理相关的核心组件:ClusterCoreAppMain

# 功能

Web服务相关

日志收集相关

进程管理相关

# 与Express.js的关系

Corejs的Web服务组件ServiceCore使用Express.js作为基础框架。ServiceCore启动时,将按照以下流程创建Express实例

  • 全局拦截器封装为Express标准中间件挂载至Express中间件列表的最前端,用于拦截所有用户请求。
  • 全局中间件列表中的中间件逐个挂载至Express中间件列表,使有效请求进入中间件管道且兼容Express生态。
  • Handler列表中每个Handler的请求路径业务处理封装为Express路由中间件挂载至Express实例,用于请求分流。
  • 错误拦截器封装为Express标准中间件挂载至Express中间件列表的最末端,捕获处理过程中产生的异常。