Node.js - Первое приложение

Здравствуйте,野心勃勃的程序设计师们!欢迎加入我们激动人心的Node.js世界之旅。我很高兴能作为你们的向导,一起开始创建我们的第一个Node.js应用程序。作为一个教计算机科学多年的老师,我迫不及待想与你们分享我的知识和经验。让我们开始吧!

Node.js - First Application

Что такое Node.js?

Прежде чем мы начнем программировать, поймем, что такое Node.js. Представьте, что вы находитесь в ресторане, а JavaScript - это шеф-повар, который обычно готовит только на кухне (в вашем веб-браузере). Теперь Node.js - это как дать этому шеф-повару возможность готовить везде в ресторане! Он позволяет JavaScript работать на серверах и компьютерах, не только в веб-браузерах.

Консольное приложение

Наша первая остановка в этом coding приключении - это консольное приложение. Представьте консоль как простой блокнот, где мы можем писать сообщения и видеть результаты. Это как разговор с вашим компьютером!

Hello, World!

Давайте начнем с классической программы "Hello, World!". Создайте новый файл под названием hello.js и введите следующее:

console.log("Hello, World!");

Теперь запустите эту программу:

  1. Откройте ваш терминал или командную строку
  2. Перейдите в папку, содержащую hello.js
  3. Введите node hello.js и нажмите Enter

Вы должны увидеть "Hello, World!" на вашем экране. Поздравляю! Вы только что запустили свой первый Node.js скрипт!

Понимание console.log()

console.log() - это как megaphone для вашего кода. Whatever вы放置在括号内,Node.js будет кричать это в консоль. Это incredibly полезно для отладки и просмотра того, что происходит в вашем коде.

Попробуем что-то немного более сложное:

console.log("My name is " + "Node");
console.log("I am " + 5 + " years old");
console.log("I can do math: " + (2 + 3));

Запустите этот код и посмотрите, что happens. Node.js может обрабатывать строки, числа и даже выполнять вычисления внутри console.log()!

Создание Node.js приложения

Теперь, когда мы разогрелись, давайте создадим более значительное приложение. Мы соберем простой калькулятор, который может складывать два числа.

Шаг 1: Настройка

Создайте новый файл под названием calculator.js. Это будет наш основной файл приложения.

Шаг 2: Написание кода

Вот наш код для калькулятора:

// Функция для сложения двух чисел
function add(a, b) {
return a + b;
}

// Получение ввода из командной строки
var num1 = parseFloat(process.argv[2]);
var num2 = parseFloat(process.argv[3]);

// Проверка, является ли ввод valid числами
if (isNaN(num1) || isNaN(num2)) {
console.log("Please provide two valid numbers");
} else {
// Вычисление и отображение результата
var result = add(num1, num2);
console.log(num1 + " + " + num2 + " = " + result);
}

Давайте разберем это:

  1. Мы определяем функцию add, которая принимает два параметра и возвращает их сумму.
  2. process.argv - это массив, содержащий аргументы командной строки. process.argv[2] и process.argv[3] - это третий и четвертый аргументы (первые два всегда путь к Node.js и файлу скрипта).
  3. Мы используем parseFloat() для преобразования строк ввода в числа.
  4. Мы проверяем, являются ли вводимые значения valid числами с помощью isNaN() (is Not a Number).
  5. Если вводимые значения valid, мы вызываем нашу функцию add и отображаем результат.

Шаг 3: Запуск приложения

Чтобы запустить это приложение, используйте следующую команду:

node calculator.js 5 3

Вы должны увидеть вывод: 5 + 3 = 8

Попробуйте разные числа, или даже попробуйте ввести invalid вводы, чтобы увидеть, как реагирует программа!

Таблица методов

Вот таблица методов, которые мы использовали в нашем Node.js приложении:

Метод Описание
console.log() Выводит данные в консоль
parseFloat() Преобразует строку в浮点数
isNaN() Проверяет, является ли значение Not-a-Number
process.argv Массив, содержащий аргументы командной строки

Заключение

Поздравляю! Вы только что создали свое первое приложение на Node.js. Мы рассмотрели основы вывода в консоль, создания функций и обработки ввода из командной строки. Это только начало вашего пути в Node.js.

Помните, что программирование похоже на изучение нового языка. Это требует практики, терпения и Persistence. Не бойтесь экспериментировать с кодом, пробовать новые вещи и, самое главное, получать удовольствие!

В следующем уроке мы рассмотрим более сложные концепции Node.js и начнем создавать веб-приложения. Пока что продолжайте программировать и исследовать. Мир Node.js обширен и увлекателен, и вы только что сделали свои первые шаги в него!

Credits: Image by storyset