Similar presentations:
Nodejs-JavaScript-za-predelami-brauzera-без-водяного-знака
1.
Node.jsJavaScript
за пределами браузера
Понять, как Node.js устроен, почему он эффективен для
сетевых приложений и где его применяют.
2.
Node.js превратил JavaScript в серверный языкВне браузера
Один язык
Среда выполнения JavaScript для
серверов, сетевых сервисов,
автоматизации и работы с файлами.
JavaScript для клиентской и серверной
частей приложения.
3.
V8 и npm стали фундаментом экосистемы2009
Райан Даль
Создал Node.js для эффективной
обработки множества
одновременных подключений.
V8
npm
Выполняет JavaScript.
Управляет библиотеками и
зависимостями.
4.
Архитектура соединяет V8, libuvи встроенные модули
5.
Event Loop позволяет не ждать каждую операциюДлительные вычисления и блокирующий код замедляют обработку остальных запросов.
6.
Модули превращают проектв систему переиспользуемых частей
Встроенные модули: HTTP, FS, Path и OS.
CommonJS
ECMAScript Modules
Использует
Используют
require()
module.exports
import
export
7.
Callbacks, Promise и async/awaitрешают одну задачу
Callbacks:
Функция вызывается после завершения действия.
Promise:
Описывает будущий результат операции.
async/await:
Делает асинхронный код последовательнее и понятнее.
8.
npm фиксирует состави воспроизводимость проекта
01
02
03
npm init
npm install
package-lock.json
Создаёт package.json с
настройками и командами
проекта.
Добавляет библиотеку,
например Express.
Фиксирует конкретные
версии зависимостей.
9.
Node.js превращает запросыв веб-сервисы и API
10.
Сильная сторона Node.js — сеть,ограничение — тяжёлые вычисления
Сетевые приложения
Вычислительно тяжёлые задачи
Подходит для интернет-магазинов,
чатов, REST API, уведомлений и realtime-систем.
Нужны рабочие потоки, дочерние
процессы или отдельные сервисы.
JavaScript на разных уровнях, высокая
эффективность ввода-вывода и большая
экосистема.
programming