Вопросы React Frontend Developer
В чем основное отличие между NestJS и Express.js?
Рейтинг:
2
Сложность:
3
Express.js — это минималистичный фреймворк, который предоставляет базовые функции для работы с HTTP-запросами. NestJS, напротив, предоставляет модульную архитектуру, встроенное внедрение зависимостей и строгую типизацию через TypeScript. Если Express.js — это легковесное решение, то NestJS предлагает комплексный подход к разработке крупных приложений.
С какими базами данных может работать Express.js?
Рейтинг:
2
Сложность:
4
Express.js может работать с различными базами данных, включая MySQL, MongoDB, PostgreSQL, SQLite и Oracle.
Какие шаблонизаторы можно использовать с Express.js?
Рейтинг:
2
Сложность:
6
Express поддерживает любые шаблонизаторы, которые используют сигнатуру (путь, переменные, коллбек). Примеры: EJS, Pug, Handlebars.
Как настроить параметры приложения Express.js?
Рейтинг:
1
Сложность:
3
В Express.js параметры конфигурируются с помощью метода app.set(). Вы можете настроить различные свойства приложения, такие как порт, имя приложения и другие параметры, передавая их в метод.
Что такое скаффолдинг в Express.js?
Рейтинг:
1
Сложность:
4
Скаффолдинг в Express.js означает автоматическое создание базовой структуры проекта. Это упрощает начальную настройку и помогает поддерживать консистенцию в структуре приложения, особенно в больших командах.
Что такое JWT на примере Express.js?
Рейтинг:
2
Сложность:
3
JWT (JSON Web Token) — это компактный токен, используемый для аутентификации и обмена информацией между сторонами. Он состоит из трех частей: заголовка (Header), полезной нагрузки (Payload) и подписи (Signature). JWT передает информацию безопасно, обычно используется для аутентификации в API.
Назовите несколько возможностей Express.js
Рейтинг:
2
Сложность:
3
Основные функции Express.js:
- Маршрутизация: Удобное управление URL-адресами.
- Middleware: Позволяет обрабатывать запросы и добавлять логику.
- HTTP-методы: Упрощает обработку GET, POST, PUT, DELETE-запросов.
- Обслуживание статических файлов: Простая настройка доступа к изображениям, CSS, JavaScript.
- Безопасность: Использование middleware, таких как Helmet, для защиты приложений.
В чем различие между Node.js и Express.js?
Рейтинг:
3
Сложность:
4
Node.js — это серверная среда выполнения JavaScript, позволяющая запускать JavaScript-код вне браузера. Express.js — это фреймворк, созданный поверх Node.js, предоставляющий инструменты для создания веб-приложений и API. Express.js упрощает разработку за счет маршрутизации, работы с middleware и обработки HTTP-запросов.
Почему выбирают именно Express.js?
Рейтинг:
3
Сложность:
2
Express.js позволяет быстро разрабатывать серверные приложения благодаря своей минималистичной архитектуре, гибкости и модульности. Он предоставляет простой способ настройки маршрутов, middleware и обработки запросов, что ускоряет создание приложений. Его легко интегрировать с другими библиотеками и инструментами.
Что такое Express.js?
Рейтинг:
3
Сложность:
2
Express.js — это минималистичный и гибкий фреймворк для Node.js, который упрощает создание серверных приложений. Он добавляет удобные инструменты для маршрутизации, работы с middleware и обработки HTTP-запросов. Express часто используется в проектах благодаря своей простоте и поддержке расширяемости.