1.0.10 • Published 3 years ago
egg-zzc-detector v1.0.10
egg-zzc-detector
国内租车前端项目UA识别(detector)和下单来源(下文简称source)的egg插件
依赖说明
依赖的 egg 版本
egg-zzc-detector 版本 | egg 1.x |
---|---|
1.x | 😁 |
0.x | ❌ |
依赖的插件
- cookies 原因:业务中有2个小程序(租租车GO和探途租车),因此source需要区分,使用了cookies
开启插件
// config/plugin.js
exports.detector = {
enable: true,
package: 'egg-zzc-detector',
};
使用场景
- Why and What: 当业务变得庞大时,不得不考虑将业务拆分成多个项目,而有些却是多个项目可以共用 ,以避免到新增一些App或ua识别时,需要每个仓库都修改。
- How: 描述这个插件是怎样使用的,挂载到了ctx.context上,可直接使用
ctx.detector
、ctx.getRequestSource
详细配置
请到 config/config.default.js 查看详细配置项说明。
单元测试
提问交流
请到 egg issues 异步交流。
发布
部署到了zuzuche私有的npm仓库
// 必须
npm i -g zuzuche-npm
// 没有账号先注册
znpm adduser
znpm login
// 记得修改package.json的version
znpm publish
最后可以在zuzuche npm查看到。
部分UserAgent示例
License
1.0.10
3 years ago