Nd
💻 Для разработчиков

Node.js + Express

JavaScript на сервере: REST API, маршруты, middleware

Что ты создашь
📘Прочный фундамент
Практика в браузере
🎯Мини-проекты
🎓Сертификат курса
📘 30 уроков1-2 вечера🎓 Продвинутый
🎯 Цель
Освоить Node.js + Express
+350XP
🏆СертификатPDF
🎓Курс пройден
Прогресс0 / 30 · 0%
Следующий шаг: Что такое Node.js

Программа курса

01

Основы Node.js

0 / 5 уроков
  1. 01

    Что такое Node.js

    JS без браузераобъект processзапуск node⚡ +10
    ▶ Сейчас
  2. 02

    process.argv — аргументы командной строки

    process.argvСтрока аргументовargv[2]⚡ +10
    Открыт
  3. 03

    process.env — переменные окружения

    process.envКонфигурацияфайл .env⚡ +10
    Открыт
  4. 04

    Таймеры: setTimeout и setInterval

    setTimeoutsetIntervalclearInterval⚡ +10
    Открыт
  5. 05

    Основы async/await и Promise

    Promiseasync-функцияawait⚡ +10
    Открыт
02

Модули и npm

0 / 5 уроков
  1. 06

    Модули CommonJS: require

    module.exportsrequireCommonJS⚡ +10
    Открыт
  2. 07

    ES Modules: import / export

    exportimporttype: module⚡ +10
    Открыт
  3. 08

    npm и package.json

    npm initзависимостиscripts⚡ +10
    Открыт
  4. 09

    Встроенные модули: os, path, url

    node:osnode:pathnode:url⚡ +10
    Открыт
  5. 10

    nodemon — автоперезапуск

    nodemonscripts package.jsonрежим dev⚡ +10
    Открыт
03

Файлы и пути

0 / 5 уроков
  1. 11

    fs.readFileSync — синхронное чтение файла

    модуль fsreadFileSyncкодировка utf-8⚡ +10
    Открыт
  2. 12

    fs.writeFileSync — запись в файл

    writeFileSyncПерезапись файлаappendFileSync⚡ +10
    Открыт
  3. 13

    fs.promises — асинхронные операции с файлами

    fs.promisesasync/awaitreadFile writeFile⚡ +10
    Открыт
  4. 14

    path.join, path.resolve, __dirname

    path.joinpath.resolve__dirname⚡ +10
    Открыт
  5. 15

    fs.readdirSync — чтение содержимого каталога

    readdirSyncexistsSyncСписок файлов⚡ +10
    Открыт
04

HTTP-сервер

0 / 4 уроков
  1. 16

    http.createServer — первый сервер

    createServerобъекты req reslisten порт⚡ +10
    Открыт
  2. 17

    res.writeHead — статус-код и заголовки

    writeHeadHTTP-статус-кодContent-Type⚡ +10
    Открыт
  3. 18

    Маршрутизация через req.url и req.method

    req.urlreq.methodМаршрутизация⚡ +10
    Открыт
  4. 19

    JSON-ответ — основа API

    JSON.stringifyapplication/jsonответ API⚡ +10
    Открыт
05

Фреймворк Express

0 / 5 уроков
  1. 20

    Установка Express и первый сервер

    установка expressapp.listenapp.get⚡ +10
    Открыт
  2. 21

    Создание нескольких маршрутов

    Несколько маршрутовapp.postres.json⚡ +10
    Открыт
  3. 22

    Параметры маршрута: req.params

    req.paramsпараметр :idДинамический маршрут⚡ +10
    Открыт
  4. 23

    Параметры запроса: req.query

    req.queryQuery stringФильтры URL⚡ +10
    Открыт
  5. 24

    express.Router — модульные маршруты

    express.Routerrouter.getapp.use⚡ +10
    Открыт
06

Middleware и JSON

0 / 3 уроков
  1. 25

    Что такое middleware: функция next()

    Middlewareфункция next()app.use⚡ +10
    Открыт
  2. 26

    express.json() — чтение тела JSON

    express.json()req.bodyТело POST⚡ +10
    Открыт
  3. 27

    Middleware для обработки ошибок

    Error middlewareпараметр errстатус 500⚡ +10
    Открыт
07

Проект REST API

0 / 3 уроков
  1. 28

    Хранение данных в памяти: основы CRUD

    CRUDМассив-базаGET POST DELETE⚡ +10
    Открыт
  2. 29

    PUT и DELETE: обновление и удаление ресурса

    app.putapp.deleteArray.findIndex⚡ +10
    Открыт
  3. 30

    Мини-проект: полный REST API

    Полный CRUDexpress.RouterПорт env
    Курс пройден
    Открыт
Node.js + Express — курс программирования онлайн