AI를 통해 며칠 만에 Node.js 배우기 - 3일차

PHPz
풀어 주다: 2024-08-28 06:00:33
원래의
979명이 탐색했습니다.

Learning Node.js in Days with AI - Day 3

Node.js를 배운 지 3일차에는 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}`);
로그인 후 복사

내 경험

node Calculator.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 학습자의 빠른 성장을 도와주세요!