ThinkJS 2.2 中文文档}catch(err){ //通过 err.message 拿到具体的错误信息 return this.fail(err.message); } } } 上面的方式虽然可以通过 try/catch 来捕获异常,但在 catch 里并不知道异常是哪个触发的。 实际项目中,经常要根据不同的错误返回不同的错误信息给用户,这时用整体的 try/catch 就不太 方便了。 此时可 return this.fail('API2 ERROR'); } } } 如上面代码所述,通过返回特定值判断就可以方便的知道是哪个异步接口发生了错误,这样就可 以针对不同的错误返回不同的错误信息。 如何忽略异常 使用 async/await 时,如果 Promise 返回了一个 rejected Promise,那么会抛出异常。如果这个异 常不重要需要忽略的话,可以通过 catch 方法返回一个 nginx 部署时,访问出现 502 的情况,这个情况一 般为 node 服务没有正常启动导致的。可以通过 pm2 logs 看对应的错误信息来分析排查,也可以 先关闭服务,手动通过 node www/production.js 启动服务,然后访问看具体的错误信息。 设置跨域头信息 高级浏览器支持通过设置头信息达到跨域请求,ThinkJS 里可以通过下面的方式来设置: export default0 码力 | 277 页 | 3.61 MB | 1 年前3
Go在工程实践的错误处理01 如何完善错误信息 02 优雅处理错误信息 03 分布式错误处理 04 错误信息手册的必要性 05 为什么我们处理错误 会这么慢 第一部分 错误信息不够完善 why 原因 出现 错误 定位 慢 恢复 慢 效率低 为什么我们处理错误会这么慢 错误处理不够优雅 分布式错误难以串联 错误信息难以识别 如何完善错误信息 第二部分 为什么调试慢?-- 错误信息 高亮信息 为什么调试慢?-- 错误信息 高亮信息 封装组件 充足信息 对端信息 请求方法 请求参数 响应数据 状态信息 耗时时间 执行行号 能够确定对端的唯一来源,例如对端的应用名称、对端的 配置、对端的IP。 对端请求的方法。 请求的参数信息,包括 header 里的 metadata 响应的数据,包括 header 里的 metadata 错误码和错误信息 请求到响应的耗时时间 为什么调试慢?-- 错误信息 高亮信息 封装组件 充足信息 • 在调试阶段,日志用红色高亮错误 • 肉眼才能最快的定位到error日志 • 利用IDE规则,直接点开代码执行行号,跳到指定的代码位置 • 一堆info日志中藏着error日志 • 你能一眼找到error日志吗? 为什么调试慢?-- 错误信息 高亮信息 封装组件 充足信息 框架封装错误信息 gRPC HTTP0 码力 | 30 页 | 3.11 MB | 1 年前3
Laravel 5.2 中文文档trait,该 trait 提供了便利的方法通过各种功能强大的验证规则来验证 输入的 HTTP 请求。 2、快速入门 要掌握 Laravel 强大的验证特性,让我们先看一个完整的验证表单并返回错误信息给用户 的例子。 2.1 定义路由 首先,我们假定在 app/Http/routes.php 文件中包含如下路由: // 显示创建博客文章表单... 本文档由 Laravel 学院(LaravelAcademy 中文学习资源 326 2.4 显示验证错误信息 那么,如果请求输入参数没有通过给定验证规则怎么办?正如前面所提到的,Laravel 将会 自动将用户重定向回上一个位置。此外,所有验证错误信息会自动一次性存放到 session。 注意我们并没有在 GET 路由中明确绑定错误信息到视图。这是因为 Laravel 总是从 session 数据中检查错误信息,而且如果有的话会自动将其绑定到视图。所以,值得注意 中间件绑定到视图,如果使用了 该中间件,那么$errors 变量在视图中总是有效,从而方便你随时使用。 所以,在我们的例子中,验证失败的话用户将会被重定向到控制器的 create 方法,从而允 许我们在视图中显示错误信息:Create Post
@if (count($errors)0 码力 | 377 页 | 4.56 MB | 1 年前3
Laravel 5.1 中文文档ttpException.的 实例。 本文档由 Laravel 学院(LaravelAcademy.org)提供 25 更多关于处理 404 异常的信息以及如何自定义视图显示这些错误信息,请查看错误文档一 节。 HTTP 中间件 1、简介 HTTP 中间件提供了一个便利的机制来过滤进入应用的 HTTP 请求。例如,Laravel 包含了 一个中间件来验证用户是否经过授 trait,该 trait 提供了便利的方法通过各种功能强大的验证规则来验证输 入的 HTTP 请求。 2、快速入门 要学习 Laravel 强大的验证特性,让我们先看一个完整的验证表单并返回错误信息给用户的 例子。 2.1 定义路由 首先,我们假定在 app/Http/routes.php 文件中包含如下路由: // 显示创建博客文章表单... Route::get('post/create' 'required', ]); 2.4 显示验证错误信息 那么,如果请求输入参数没有通过给定验证规则怎么办?正如前面所提到的,Laravel 将会 自动将用户重定向回上一个位置。此外,所有验证错误信息会自动一次性存放到 session。 注意我们并没有在 GET 路由中明确绑定错误信息到视图。这是因为 Laravel 总是从 session 数据中检查错误信息,而且如果有的话会自动将其绑定到视图。所以,值得注意的是每次请0 码力 | 307 页 | 3.46 MB | 1 年前3
Rust 程序设计语言 简体中文版 1.85.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 12.6. 将错误信息输出到标准错误而不是标准输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 13 赖,并使依赖在 Rust 生态系统中保持一致。 • Rustfmt 格式化工具确保开发者遵循一致的代码风格。 • rust-analyzer 为集成开发环境(IDE)提供了强大的代码补全和内联错误信息功能。 通过使用 Rust 生态系统中丰富的工具,开发者在编写系统级代码时可以更加高效。 学生 Rust 适合学生群体,也适合有兴趣学习系统概念的人。许多人通过 Rust 学习了操作系统开发 阅读本书没有错误的方式:如果你想跳过前面的内容,尽管跳过!如果你遇到任何困惑,可能 需要回到前面的章节。请采取对你最有效的方式进行阅读。 学习 Rust 的一个重要部分是学会如何阅读编译器显示的错误信息:它们会指引你编写出能运 行的代码。为此,我们将提供许多不能编译的示例,以及在每种情况下编译器将显示的错误信 息。请知悉,如果你输入并运行一个随机示例,它可能无法编译!确保你阅读了示例周围的文 本0 码力 | 562 页 | 3.23 MB | 25 天前3
Rust 程序设计语言简体中文版...................................................................................... 304 12.6. 将错误信息输出到标准错误而不是标准输出 ............................................................. 316 13. Rust 中的函数式语言功能:迭代器与闭包 Rust 生态系统中保持一致。 • Rustfmt 格式化工具确保开发者遵循一致的代码风格。 • Rust Language Server 为集成开发环境(IDE)提供了强大的代码补全和内联错误信息功 能。 通过使用 Rust 生态系统中丰富的工具,开发者在编写系统级代码时可以更加高效。 学生 Rust 适合学生群体,也适合有兴趣学习系统概念的人。许多人通过 Rust 学习了操作系统开发 Rust。 阅读本书没有错误的方式:如果你想跳过前面的内容,尽管跳过!如果你遇到任何困惑,可能 需要回到前面的章节。请采取对你最有效的方式。 学习 Rust 的一个重要部分是学会如何阅读编译器显示的错误信息:它们会指引你编写出能运 行的代码。为此,我们将提供许多不能编译的示例,以及在每种情况下编译器将显示的错误信 息。请知悉,如果你输入并运行一个随机示例,它可能无法编译!确保你阅读了示例周围的文 本0 码力 | 600 页 | 12.99 MB | 1 年前3
Java 应用与开发 - Servlet 编程地址。 2. Web 容器接收到请求,检查是 Servlet 请求,将处理交给 Servlet 引擎。 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果 没有则返回错误信息给浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造 方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是 地址。 2. Web 容器接收到请求,检查是 Servlet 请求,将处理交给 Servlet 引擎。 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果 没有则返回错误信息给浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造 方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是 地址。 2. Web 容器接收到请求,检查是 Servlet 请求,将处理交给 Servlet 引擎。 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果 没有则返回错误信息给浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造 方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是0 码力 | 50 页 | 725.36 KB | 1 年前3
ThinkJS 3.0 中文文档处理静态资源请求,静态资源都放在 www/static/ 下,如果命中当前请求是个静 态资源,那么这个 middleware 处理完后提前结束,不再执行后面的 middleware。 trace 处理一些错误信息,开发环境下打印详细的错误信息,生产环境只是报一个通用的错 误。 payload 处理用户上传的数据,包含:表单数据、文件等。解析完成后将数据放在 request.body 对象上,方便后续读取。 router errnoField 和 errmsgField 来修改。 fail(errno, errmsg, data) errno {Number} 错误号 errmsg {String} 错误信息 data {Mixed} 额外的错误数据 return {Boolean} false { errno: 1000, errmsg: 'no permission', data: validateErrors 属性获取详细的错误信息。拿到 错误信息后,可以通过 this.fail 方法把错误信息以 JSON 格式输出,也可以通过 this.display 方法输出一个页面,Logic 继承了 Controller 可以调用 Controller 的 方法。 自动调用校验方法 多数情况下都是校验失败后,输出一个 JSON 错误信息。如果不想每次都手动调用 this.validate0 码力 | 129 页 | 2.12 MB | 1 年前3
ThinkJS 1.2 中文文档name: name, pwd: md5(pwd) }).find().then(function(data){ if(isEmpty(data)){ // ⽤用户名或者密码不正确,返回错误信息 return self.error(403, "⽤用户名或者密码不正确"); }else{return self.session("userInfo", data); } }).then(function(){ 请求使⽤用的。 ThinkJS ⾥里提供了数据校验的功能,在 Action ⾥里通过 this.valid ⽅方法使⽤用。如: 除了检测单个值,也可以同时检测多个值,返回所有的错误信息。如: 返回的错误信息为: ⽀支持的检测类型有: length 限制⻓长度,需要传⼊入限制⻓长度的数值。如: length_args: [6] ⻓长度不能⼩小于 6, length_args: [6 检测单个值时返回是否合法 var isValid = this.valid(email, "email"); JavaScript // 检测多个值,返回全部的错误信息 var errMsg = this.valid([{ name: "email", value:0 码力 | 104 页 | 1.29 MB | 1 年前3
Laravel 5.3 中文文档讨这个类。 此外,Laravel还集成了Monolog日志库以便提供各种功能强大的日志处理器,默认情况下,Laravel 已经为我们配置了一些处理器,我们可以选择单个日志文件,也可以选择记录错误信息到系统日 志。 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 46 2、配置 trait,该 trait 提供了便利的方法通过各种功能强大的验证规则来验证输入的 HTTP 请求。 2、快速入门 要掌握 Laravel 强大的验证特性,让我们先看一个完整的验证表单并返回错误信息给用户的例子。 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 165 定义路由 description' => 'required', ]); 显示验证错误信息 那么,如果请求输入参数没有通过给定验证规则怎么办?正如前面所提到的,Laravel 将会自动将 用户重定向回上一个位置。此外,所有验证错误信息会自动一次性存放到 session。 注意我们并没有在 GET 路由中明确绑定错误信息到视图。这是因为 Laravel 总是从 session 数据 本文档由 Laravel0 码力 | 691 页 | 9.37 MB | 1 年前3
共 279 条
- 1
- 2
- 3
- 4
- 5
- 6
- 28













