Node.js 是一个 JavaScript 运行时,基于 Google Chrome 浏览器中使用的相同 V8 引擎。 它通常用于创建跨平台的服务器端和终端端应用程序。 Node.js 在过去十年中变得越来越流行,因为它易于安装、使用方便、速度快,并且允许客户端 Web 开发人员在其他地方利用他们的技能。
调试概述
“调试”是修复软件缺陷的不同工具的名称。 修复故障通常很简单。 查找故 特殊数据 障原因可能要复杂得多,并且需要大量的努力工作。以下部分描述了您将遇到的三种常见错误类型。
语法错误
您的代码不遵循该语言的规则 – 例如,当您省略右括号或拼写错误诸如 console.lag(x) 之类的语句时。
一个好的代码编辑器可以帮助检测最常见的问题:有效或无效声明的颜色编码变量的类型检查自动完成函数和变量名称突出显示匹配的括号代码块自动缩进无法访问的代码检测重构无序函数
VS Code 和 Atom 等免费编辑器对 Node.js、JavaScript 和 TypeScript(可转换为 JavaScript)提供了很好的支持。 通常在保存和测试代码之前检测到基本语法问题。
像 ESLint 这样的代码 linter 也会报告语法错误、错误的缩进和未声明的变量。 ESLint 是一个可以全局安装的 Node.js 工具。
逻辑错误
您的代码可以运行,但无法按您的预期工作。 例如,用户在 移动领先 请求时没有注销; 报告显示的数字不正确; 数据未完整保存在数据库中; ETC
逻辑错误可能由以下原因引起:使用不正确的变量不正确的条件,例如 if (a > 5) 而不是 if (a < 5)
不考虑运算符优先级的计算(例如 1+2*3)会得到 7 而不是 9。