6 第一个 Node.js 应用之运行与调试
在上一篇中,我们创建了我们的第一个 Node.js 应用程序。现在,我们将学习如何运行和调试这个应用。理解如何运行和调试 Node.js 应用是开发过程中重要的一步,本篇将涵盖如何启动应用、查看输出、以及使用调试工具来进行调试。
运行 Node.js 应用
首先,确保你已经在你的系统上安装了 Node.js,如果还没有,可以前往 Node.js 官网 下载并安装。
之后,让我们运行我们创建的第一个 Node.js 应用。假设你的应用代码保存在一个名为 app.js
的文件中,内容如下:
1 | // app.js |
使用命令行运行应用
打开你的终端,导航到 app.js
文件所在的目录,然后使用以下命令来运行你的应用:
1 | node app.js |
运行此命令后,你应该会看到终端输出:
1 | Hello, Node.js! |
这表明我们的 Node.js 应用成功运行了。
输出调试信息
在开发 Node.js 应用时,常常需要查看调试信息或程序运行状态。我们可以使用 console.log()
方法记录信息。
例如,我们可以像下面这样更新 app.js
,增加一些调试信息:
1 | // app.js |
再次运行该应用,输出将会是:
1 | Starting the Node.js application... |
通过这种方式,你能够在程序运行的不同阶段输出信息,以便追踪运行状态。
调试 Node.js 应用
Node.js 提供了一种内置的调试工具,可以帮助开发者更方便地调试应用。有两种主要的方式来进行调试:使用 Node.js 内置调试器和使用 Chrome DevTools。
1. 使用 Node.js 内置调试器
可以通过在运行 Node.js 应用时添加 inspect
标志来启动调试模式:
1 | node inspect app.js |
这将启动 Node.js 的调试器,你可以在终端内跟踪和控制代码的执行。你会看到类似下面的输出:
1 | < Debugger listening on ws://127.0.0.1:9229/... |
你可以使用 repl
命令在调试模式下进入交互模式,或者使用 cont
命令继续代码执行。
2. 使用 Chrome DevTools 调试
Node.js 也可以与 Chrome 浏览器的开发者工具连接,这样你可以使用熟悉的界面进行调试。启动你的应用时,加上 --inspect
标志:
1 | node --inspect app.js |
然后在浏览器中打开 chrome://inspect
,你会看到你的 Node.js 应用在可调试的列表中,点击“inspect”链接,你就可以使用 Chrome DevTools 来设置断点、查看变量、检查调用栈等。
小结
在本篇中,我们学习了如何运行和调试 Node.js 应用。通过使用 console.log()
来输出调试信息,可以帮助我们更好地理解代码运行的状态。我们还介绍了如何使用 Node.js 提供的内置调试工具和 Chrome DevTools 来调试应用。理解这些调试方法将大大提升你的开发效率。
在下一篇中,我们将深入探讨 Node.js 的模块系统,具体介绍如何使用 CommonJS 模块系统来组织我们的代码。希望你能继续跟随这个系列教程,逐步提升 Node.js 开发技能。
6 第一个 Node.js 应用之运行与调试