📅  最后修改于: 2023-12-03 15:03:15.398000             🧑  作者: Mango
Node.js 提供了一个交互式控制台,也称为 REPL(Read-Evaluate-Print-Loop)。开发人员可以在控制台中测试代码片段、尝试新的 API 并进行调试。本文将介绍如何在 Node.js 中使用控制台。
要进入 Node.js 控制台,请在终端或命令行中输入 node
命令。
$ node
按下回车后,您将看到以下输出:
Welcome to Node.js v14.16.1.
Type ".help" for more information.
>
您现在已经进入了 Node.js 控制台,并准备好执行 JavaScript 代码了。
在控制台中,您可以输入任意的 JavaScript 代码行,并将其执行。例如,您可以输入以下代码行:
> const sum = (a, b) => a + b;
undefined
> sum(5, 10);
15
您的代码被自动执行,并返回计算结果。
Node.js 控制台还允许您使用多行代码块。要创建多行块,请按回车键以继续输入新的代码行。当您完成代码块并准备执行代码时,请按两次回车键。
> const multiply = (a, b) => {
... return a * b;
... };
undefined
> multiply(5, 4);
20
您可以在节点控制台中查看和测试新的 API。例如,要检查内置的 HTTP 模块,请键入以下内容:
> const http = require('http');
undefined
> http;
{
createServer: [Function: createServer],
get: [Function: get],
request: [Function: request],
Agent: [Function: Agent],
ClientRequest: [Function: ClientRequest],
IncomingMessage: [Function: IncomingMessage],
OutgoingMessage: [Function: OutgoingMessage],
Server: [Function: Server],
ServerResponse: [Function: ServerResponse],
STATUS_CODES: [Object: null prototype] {
'100': 'Continue',
'101': 'Switching Protocols',
'102': 'Processing',
'103': 'Early Hints',
'200': 'OK',
...
如上所示,您已经成功地查阅了内置 HTTP 模块并了解了其中可用的方法和属性。
您可以在 Node.js 控制台中调试代码。例如,要检查函数的参数,请键入以下内容:
> const greet = (name) => {
... console.log(`Hello, ${name}!`);
... };
undefined
> greet('Alice');
Hello, Alice!
undefined
要检查已定义的函数,请在函数名后添加 ()
。
当您需要退出并结束 Node.js 控制台时,只需按下 ctrl+c
即可。
Node.js 控制台是测试和尝试代码、查看新 API 和调试代码的强大工具。希望这篇文章能够帮助您更好地理解 Node.js 控制台,并在日常开发中更好地使用它。