12345678910111213141516171819202122232425262728 |
- 'use strict';
- module.exports = () => {
- return async function interceptor(ctx, next) {
- ctx.logger.debug(ctx.request.url);
- // ctx.logger.info(ctx.request.url);
- // 记录以下字段
- // header:
- // { host: '10.16.5.155:7001', 主机
- // connection: 'keep-alive', 连接
- // accept: 'application/json, text/plain, */*', 请求类型
- // origin: 'http://10.16.5.155:8080', 来源
- // sessionid: '33b4e3c0f5fb11e9ba2cb3d872c3b122', sessionId
- // 'user-agent': 来源设备
- // 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36',
- // referer: 'http://10.16.5.155:8080/', 来源
- // 'accept-encoding': 'gzip, deflate', 开始压缩
- // 'accept-language': 'zh-CN,zh;q=0.9' 语言} }
- try {
- await next();
- } catch (err) {
- ctx.logger.error('err----common', err);
- ctx.error('server error', 500);
- // ctx.app.emit('error', err);
- // ctx.status = err.status || 500;
- }
- };
- };
|