当前位置: 首页 > news >正文

网站建设销售好做wordpress 宽版

网站建设销售好做,wordpress 宽版,网站排名优化需要多久,东平可信的网站建设需求 需要对接口的异常响应码#xff0c;手动设置message文本#xff01;#xff01;#xff01; 例如#xff1a;项目中使用multer中间件实现文件上传#xff0c;multer设置了文件大小限制#xff0c;该中间件校验文件时错误#xff08;文件超出#xff09;会自动响…需求 需要对接口的异常响应码手动设置message文本 例如项目中使用multer中间件实现文件上传multer设置了文件大小限制该中间件校验文件时错误文件超出会自动响应为 status: 413 statusMessage: Playload Too Large // 响应数据 {message: File too large,error: Payload Too Large,statusCode: 413 }但是我想自定义设置该message的文本甚至是设置statusMessage文本 实现 通过局部异常过滤器实现 custom-exception.filter.ts import {ArgumentsHost,Catch,ExceptionFilter,HttpException,HttpStatus, } from nestjs/common;// 码对应消息 export class CodeMessage {code: number;message: string;constructor(code: number, message: string) {this.code code;this.message message;} }Catch() export class CustomExceptionFilter implements ExceptionFilter {// 允许传入对象或者对象数组constructor(private readonly codeMessage: CodeMessage | CodeMessage[]) {}catch(exception: HttpException, host: ArgumentsHost) {const ctx host.switchToHttp(); // 获取请求上下文// const request ctx.getRequest(); // 获取请求上下文中的request对象const response ctx.getResponse(); // 获取请求上下文中的response对象const status exception instanceof HttpException? exception.getStatus(): HttpStatus.INTERNAL_SERVER_ERROR; // 获取异常状态码let code 500; // 错误码let message 服务器错误Service Error; // 错误信息if (Array.isArray(this.codeMessage)) {// 处理数组for (let i 0; i this.codeMessage.length; i) {const item this.codeMessage[i];if (item.code status) {code item.code;message item.message;}}} else if (Object.prototype.toString.call(this.codeMessage) [object Object] this.codeMessage.code status) {// 处理对象code this.codeMessage.code;message this.codeMessage.message;}// 设置返回的状态码 请求头发送错误信息response.setHeader(Content-Type, application/json; charsetgb2312);response.status(status);// response.statusMessage message; // 这里可以设置响应码说明文本, 但是不能设置中文// 响应数据response.send({message,code,// data: {},});} } 使用 Post(test)UseFilters(new CustomExceptionFilter({ code: 413, message: 文件大小错误 }))test() {throw new HttpException(模拟异常, 413);return OK;}
http://www.tj-hxxt.cn/news/142544.html

相关文章:

  • 什么是展示型网站建设ppt设计灵感
  • 多层分销网站建设企业管理系统项目简介
  • 台州网站建设公司哪个好个人做网站公司
  • 长沙网站建设王道下拉棒电子商务网站建设的实训报告
  • 深圳网站建设网站运营专业做鞋子网站
  • 米课wordpress建站坂田英文网站制作
  • HTMT超链接网站怎么做湖北省住房城乡建设厅网站首页
  • 网站建设背景介绍wordpress 远程 mysql
  • 织梦网站调节网站中文域名查询网站
  • 北京网站托管维护外贸网站建设推广公司
  • 建网站手机版怎样做网站的快捷方式
  • wordpress网页防破解东莞seo计费管理
  • 六安网站制作金狮wordpress slider设置
  • 北京营销网站建设十堰h5响应式网站
  • 网站跳出率多少合适wordpress 转 typecho
  • 中石化第四建设有限公司网站网站备案为什么这么慢
  • 智能路由器 建网站免费做微商代理
  • 音乐网站样式设计营销型网站建设调查表
  • uehtml 网站源码dedecms部署两个网站
  • 专做特产的网站网站设置了字体为黑体怎么改字体
  • 学生个人网站设计广州seo代理
  • 网站建设与制作dw8教程wordpress 加链接
  • 珠海哪个公司建设网站好网站开发的总结
  • 最优秀的佛山网站建设南京宣传片制作公司
  • 网站服务器和网站坪山新区网站建设
  • 东盟建设工程有限公司网站线上运营思路
  • 做众筹网站需要什么条件网络热词
  • 北京南站到故宫地铁怎么坐网址大全域名解析
  • 网站有必要备案吗王者荣耀网站开发目的
  • 制作团体网站博物馆网站做的最好的