• Зачем next js нужен еще дополнительный сервер для задач на бэке?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Зачем вообще нексту еще другой сервер, если некст и так всё может делать сам?

    Сильное заявление. Next это в первую очередь - генератор сайтов, SSR, SSG итп, а вот Nest это целый комбаин бэкенда для JS:

    - Подключение и работа с базами данных: Nest.js может использовать различные ORM, такие как TypeORM, Sequelize или Mongoose, для работы с базами данных.
    - Создание RESTful API: В то время как Next.js предоставляет базовые возможности для создания API, Nest.js имеет более широкие возможности для создания сложных RESTful API.
    - Аутентификация и авторизация: Nest.js предоставляет поддержку для создания сложных систем аутентификации и авторизации.
    - Обработка ошибок: Nest.js предоставляет встроенные механизмы для обработки ошибок.
    - Валидация входных данных: С помощью библиотек, таких как class-validator, Nest.js может проверять входные данные на соответствие определенным правилам и структурам.
    - Middleware: Nest.js предоставляет встроенные механизмы для использования middleware, что позволяет производить предварительную обработку запросов.
    - Загрузка файлов: Nest.js может управлять загрузкой файлов и данных multipart/form-data.
    - Websockets и microservices: Nest.js имеет встроенные возможности для работы с веб-сокетами и микросервисами.
    - Dependency Injection: Nest.js имеет собственную систему внедрения зависимостей, основанную на TypeScript, что облегчает тестирование и повышает модульность кода.
    - CRON jobs и задачи в фоне: Nest.js позволяет легко создавать фоновые задачи и запускать задачи по расписанию.

    Почитать: https://habr.com/ru/articles/570886/
    Ответ написан
    Комментировать
  • Проблема c CORS запросом, как исправить?

    bingo347
    @bingo347
    Crazy on performance...
    заголовки вида Access-Control-Allow-* - это заголовки ответа, их должен отправлять сервер в ответ на запрос
    притом если запрос OPTIONS (браузер шлет сам перед основным запросом для проверки прав), то сервер должен так же ответить этими заголовками, но со статусом 204 и без тела
    Ответ написан
    2 комментария
  • Как типизировать Swiper React?

    Alexandroppolus
    @Alexandroppolus
    кодир
    import {Swiper, SwiperSlide, SwiperRef} from "swiper/react";
    
    ...
    const newsListSwiperRef = useRef<SwiperRef>(null);
    Ответ написан
    5 комментариев
  • Элементы с position: absolute при масштабировании позиционируются относительно окна и разлетаются кто куда. Почему и как исправить?

    standy
    @standy
    Абсолютные элементы всегда позиционируются относительно первого родителя с position. Проверьте что при масштабировании его границы там, где ожидаются.
    Ваш пример на jsfillde прекрасно работает: jsfiddle.net/jaro5bxp
    Ответ написан
    Комментировать
  • Отказано в доступе по пути C#?

    @gamma06 Автор вопроса
    web dev
    Вопрос снят. Если кому интересно решение такое. Помимо пути необходимо указывать имя и тип файла
    Ответ написан
    1 комментарий
  • Можно ли на Raspberry программно отключить монитор?

    vpuhoff
    @vpuhoff Автор вопроса
    Программист в свободное от работы время
    tvservice -p -включить монитор
    tvservice -o -выключить монитор
    Ответ написан
    Комментировать
  • Изменение прав доступа у определенной группы в Linux?

    robux
    @robux
    1. Права на исполнение файла группе "staff":

    Дать права группе "staff":
    chown :staff /home/user/scripts/script.sh
    Дать права на запуск группе:
    chmod g+x /home/user/scripts/script.sh
    Дать права на запуск всем (в том числе группе):
    chmod a+x /home/user/scripts/script.sh

    2. Право на изменение файла пользователю "user":
    chown user /home/user/scripts/script.sh
    chmod u+rw /home/user/scripts/script.sh

    3. Право на чтение файла группе "staff":
    chown :staff /home/user/scripts/script.sh
    chmod g+r /home/user/scripts/script.sh

    4. Право на изменение и создание файлов в каталоге ~/scripts группе "staff":
    chown -R :staff /home/user/scripts
    chmod -R g+rw /home/user/scripts


    Подробности здесь:
    man chown
    man chmod
    Ответ написан
    Комментировать