首頁 > web前端 > js教程 > 主體

利用 AI 快速學習 Node.js - 第 3 天

PHPz
發布: 2024-08-28 06:00:33
原創
979 人瀏覽過

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學習者快速成長!