📜  Node.js 控制台(1)

📅  最后修改于: 2023-12-03 15:03:15.398000             🧑  作者: Mango

Node.js 控制台

Node.js 提供了一个交互式控制台,也称为 REPL(Read-Evaluate-Print-Loop)。开发人员可以在控制台中测试代码片段、尝试新的 API 并进行调试。本文将介绍如何在 Node.js 中使用控制台。

进入 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

您可以在节点控制台中查看和测试新的 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 控制台,并在日常开发中更好地使用它。