@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

/@yqg/node/

    Package Sidebar

    Install

    npm i @yqg/node

    Weekly Downloads

    40

    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