Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Node.js проти JavaScript у Браузері | Секція
Основи Node.js

bookNode.js проти JavaScript у Браузері

Свайпніть щоб показати меню

Коли ви пишете JavaScript, середовище виконання вашого коду суттєво впливає на можливості та способи взаємодії з зовнішнім світом. Два найпоширеніші середовища для JavaScript — це Node.js і веббраузери. Розуміння відмінностей між цими середовищами допоможе обрати правильні інструменти та підходи для ваших проєктів.

Основні відмінності між Node.js та JavaScript у браузері

Середовище

  • Node.js виконує JavaScript на сервері, поза межами браузера;
  • Браузери виконують JavaScript на стороні клієнта, безпосередньо у вебсторінці користувача.

API та вбудовані модулі

  • Node.js містить API для роботи з файловою системою, мережею та процесами;
  • Браузери надають API для маніпулювання вебсторінкою (DOM), обробки подій користувача та взаємодії з вебом.

Типові застосування

  • Node.js використовується для створення серверних застосунків, інструментів командного рядка та скриптів;
  • JavaScript у браузері застосовується для створення інтерактивних вебсторінок і користувацьких інтерфейсів.

Безпека та дозволи

  • Скрипти Node.js за замовчуванням мають доступ до локальної файлової системи та мережі;
  • JavaScript у браузері ізольований для безпеки, що обмежує доступ до пристрою користувача.

Глобальні об'єкти

  • Node.js надає глобальні об'єкти, такі як global, process і Buffer;
  • Браузери надають об'єкти, такі як window, document і navigator.

Ці відмінності означають, що код, написаний для Node.js, часто не може виконуватися у браузері без змін, і навпаки.

Note
Вивчайте більше

Деякі API є унікальними для Node.js, наприклад модуль fs для роботи з файловою системою, http для створення серверів і process для взаємодії з виконуваним процесом. Натомість браузери пропонують API, такі як Document Object Model (DOM) для маніпулювання HTML, window для керування вікнами браузера та fetch для мережевих запитів. Вивчення документації до Node.js і браузерних API допоможе зрозуміти, які можливості доступні в кожному середовищі.

question mark

Яке твердження найкраще описує ключову відмінність між Node.js та JavaScript у браузері?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 2
some-alt