Backend Ready | IT
6.81K subscribers
766 photos
70 videos
5 files
520 links
Авторский канал по Backend разработке.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/backend_ready
加入频道
👩‍💻 Делаем свой API-прокси для обхода CORS и кеширования!

Когда ты пишешь SPA или мобильное приложение и натыкаешься на CORS, решение простое поднять свой прокси.

Сегодня в посте:
Установим http-proxy.

Добавим заголовки для CORS.

Запустим простейший сервер.


Через http-proxy за пару минут можно сделать сервер, который сможет убирать CORS, кэшировать ответы, добавлять свои заголовки и многое другое.

Backend Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥8👍4
👩‍💻 Создадим ascii-art баннеры через figlet.

Напишем скрипт, который получает строку и превращает её в стильный ascii-баннер.

В этом посте:
Используем библиотеку figlet.

Принимаем строку из консоли.

Выводим красивый баннер.


Можно использовать для CLI, лого в терминале, приветствия в ботах или даже как easter egg в своих сервисах.

Backend Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥5
👩‍💻 Сжимаем JPG и PNG в Node.js через sharp!

Сегодня покажу, как уменьшить размеры изображений перед загрузкой на сервер. С помощью sharp ты можешь уменьшать ширину и высоту, задавать качество JPG, получать лёгкие файлы для S3 или CDN.

В этом посте:
Как установить sharp.
Сделаем resize с сохранением пропорций.
Сжимаем JPG до 70% качества.


Может быть полезным для оптимизации кода и уменьшения потребляемого трафика.

Backend Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥10👍5🤝3
👩‍💻 Сделаем webhook-планировщик задач!

Создадим API, которое принимает JSON с временем и URL, а потом в указанное время делает POST-запрос на этот URL.

В этом посте:
Принимаем время в ISO-формате

Считаем задержку и запускаем setTimeout

Делаем POST в нужный момент и логируем


Идеально для платёжных отложенных действий, напоминалок, пушей и задач через HTTP.

Backend Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍6🔥5👎2
👩‍💻 CORS с whitelist — спасаем твой API.

По дефолту cors() открывает доступ для всех (origin: "*") — удобно, но небезопасно. Используй динамический origin коллбек с whitelist, чтобы API был доступен только твоим доменам.

Backend Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥124👍4🤝1