Публикации по теме 'nestjs'


3–13 NestJS Hunter: устранение сложности в Node.js с помощью TypeScript.
Лучшие практики и шаблоны проектирования NestJS На этом уроке мы рассмотрим некоторые передовые методы и шаблоны проектирования, которые NestJS продвигает для создания поддерживаемых и масштабируемых приложений. Внедрение зависимостей: NestJS использует внедрение зависимостей для управления отношениями между классами. Основными преимуществами являются разделение, тестируемость и возможность повторного использования кода. Например: // cats.service.ts import { Injectable } from..

Уроки, извлеченные при интеграции AppSignal APM с NestJS
В Superface мы используем платформу NestJS для серверной части и AppSignal APM для мониторинга и отслеживания ошибок. Хотя AppSignal обеспечивает интеграцию с Node.js, его запуск и работа с NestJS оказались довольно сложными. В этом сообщении блога я расскажу, как нам удалось заставить AppSignal работать с NestJS. Фрагменты кода, использованные в этом сообщении блога, являются частью нашего пример проекта . Инициализация и настройка AppSignal AppSignal использует автоматическое..

Создание расширяемого универсального контроллера Nestjs
Когда я работал с фреймворком Django rest, был класс с именем ModelViewSet , просто унаследовав этот класс и указав имя вашей базы данных model , все конечные точки CRUD были созданы для вы автоматически. Мне очень понравилась эта идея, так как она обеспечивает единообразие вашего API, требует написания меньшего количества кода и, наконец, позволяет вам больше сосредоточиться на бизнес-логике. В этой статье будет представлена ​​реализация универсального класса, который при..

3–10 NestJS Hunter: устранение сложности в Node.js с помощью TypeScript.
давайте углубимся в кэширование в NestJS 🚀 Кэширование является важным аспектом любого веб-приложения. Это помогает повысить производительность и скорость отклика вашего приложения за счет сохранения и повторного использования результатов дорогостоящих операций. В этом уроке мы узнаем, как реализовать кэширование в вашем приложении NestJS, используя встроенные функции кэширования. Установите пакет кэширования: установите пакет cache-manager и его типизацию: npm install --save..

Гнездо.JS | Монады -> IO
Гнездо.JS | Монады -> IO Монада IO, также известная как «монада ввода/вывода», представляет собой концепцию функционального программирования, позволяющую отделить описание операции ввода/вывода от ее выполнения. Другими словами, он позволяет вам определить вычисление, которое выполняет какое-либо действие ввода-вывода (такое как чтение из файла или взаимодействие с базой данных), фактически не выполняя это действие, пока оно не будет вызвано явным образом. Монада IO часто..

Используйте платформу Nest.JS для вашего следующего проекта Node.JS
Вот ссылка на репозиторий: https://github.com/usamayousuf13/nestjs-boilerplate Итак, я использую Node.JS в течение последних 5 лет и создал с его помощью множество проектов, большую часть времени я использовал Express framework с express-generator utility для быстрого создания скелета приложения. Так как JavaScript — язык с динамической типизацией, он хорошо работает при относительно небольшом размере проекта или при работе над POC, но как только проект разрастается и усложняется,..

Создание API электронной коммерции с использованием Nestjs, SQLite и TypeORM
Увлекательный способ создать условия для покупок, которые понравятся вашим клиентам Введение Nestjs — это передовая платформа Node.js для разработки эффективных, надежных и масштабируемых серверных приложений. Простая интеграция с базами данных NoSQL и SQL, такими как MongoDB, Yugabyte , SQLite , Postgres , MySQL и другими. Он поддерживает популярные объектно-реляционные преобразователи, такие как TypeORM Sequelize и Mongoose. В этом руководстве мы создадим приложение для..