@yqg/node
TypeScript icon, indicating that this package has built-in type declarations

1.8.2 • Public • Published

@yqg/node 包含常用的工具方法及中间件

packages.json 配置了 sideEffects: false,方便 webpack 进行 tree-shaking

middleware

  • health-check 服务健康检查(特定UA直接返回200)
  • history-api-fallback cdn回源返回404,其他返回index.html(适用于spa)
  • spider-guard cdn回源返回404,其他调用next (适用于ssr)
  • i18n 定时拉取多语言
  • report 错误日志解析

utils

  • createServer、startServer 创建、启动服务

未在 index 中 export 的工具方法

  • handleClientError 对clientError加console及日志输出,方便分析
  • io-start 启动socket.io,方便接enum等实时刷新
  • upgrade-disconnect 断开不支持path的socket upgrade
  • generate-response 包装 res.body
  • request 简单的http client,类似 axios

Readme

Keywords

none

Package Sidebar

Install

npm i @yqg/node

Weekly Downloads

8

Version

1.8.2

License

MIT

Unpacked Size

69.7 kB

Total Files

74

Last publish

Collaborators

  • devmsg
  • hongweihu
  • iuwoo
  • ykboluo
  • yqg-owner
  • jxlnljt
  • yulodl
  • center620
  • zhchy
  • guxiaodai
  • northseacoder
  • wenxiujiang
  • zzj5470816
  • lixiaoxue
  • yyh_
  • szll
  • zhayoyang