node-corejs

0.0.23 • Public • Published

介绍

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中间件列表的最末端,捕获处理过程中产生的异常。

设置全局错误拦截器时,ServiceCore将自动包装全局错误拦截器为Express错误处理中间件,无需关注参数列表。

Readme

Keywords

Package Sidebar

Install

npm i node-corejs

Weekly Downloads

15

Version

0.0.23

License

MIT

Unpacked Size

102 kB

Total Files

3

Last publish

Collaborators

  • bigmeat