首页 > web前端 > js教程 > 正文

利用 AI 快速学习 Node.js - 第 3 天

PHPz
发布: 2024-08-28 06:00:33
原创
1032 人浏览过

Learning Node.js in Days with AI - Day 3

学习Node.js的第三天,我阅读了ChatGPT写的一篇文章,了解了如何在Node.js中使用控制台。本文涵盖了两个主要主题:命令行参数和控制台输出。

我学到了什么

  1. 命令行参数 (process.argv)

    • process.argv 是一个数组,其中包含启动脚本时传递的命令行参数。
    • 数组的前两个元素是 Node.js 的路径和脚本的路径。其余元素是程序执行期间传递的参数。
    • 例如,如果运行命令 node script.js arg1 arg2,则 process.argv 数组将包含 Node.js 的路径、脚本的路径以及参数 arg1 和 arg2。
  2. 控制台输出 (console.log)

    • console.log 用于向控制台输出信息,这对于调试和显示程序结果很有用。
    • 例如,当您运行代码console.log('Hello, World!')时,控制台将显示消息“Hello, World!”。

实际任务

我编写了一个程序,它从命令行接受一个运算(加、减、乘、除)和两个数字,执行指定的运算,并将结果输出到控制台。

const args = process.argv.slice(2); // Remove the first two elements

const operation = args[0]; // Operation: "add", "subtract", "multiply", "divide"
const num1 = parseFloat(args[1]); // First number
const num2 = parseFloat(args[2]); // Second number

let result;

switch (operation) {
  case 'add':
    result = num1 + num2;
    break;
  case 'subtract':
    result = num1 - num2;
    break;
  case 'multiply':
    result = num1 * num2;
    break;
  case 'divide':
    result = num1 / num2;
    break;
  default:
    console.log('Unknown operation. Use "add", "subtract", "multiply", or "divide".');
    process.exit(1); // Exit the program with an error code
}

console.log(`Result: ${result}`);
登录后复制

我的经历

使用命令nodecalculator.js乘以7 3运行程序后,我收到结果Result: 21,这证实了我的代码是正确的。

结论

这次经历向我展示了在 Node.js 中使用控制台是多么容易。我学习了如何传递命令行参数、在程序中使用它们以及将结果输出到控制台。本课程增强了我的知识并提供了实用技能,这些技能对于我继续学习 Node.js 非常有用。

ChatGPT 创建的所有课程都发布在这里:https://king-tri-ton.github.io/learn-nodejs/。

以上是利用 AI 快速学习 Node.js - 第 3 天的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!