В этом посте покажу, как с помощью zod быстро проверять JSON от клиента. Никаких самописных
if (typeof x !== 'string')
— всё декларативно и красиво.Сегодня рассмотрим:
• Установку и подключение zod.
• Описание строгой схемы данных.
• Как валидировать req.body или JSON.
Идеально подойдёт если у тебя есть свои небольшие API которые хочешь защитить от крашей
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤝6🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Web dev — мощный ресурс от Google, где публикуются официальные рекомендации, best practices и примеры по всем современным фишкам HTML, CSS, JavaScript, performance, accessibility и PWA.
📌 Оставляю ссылочку: web.dev
⚙ Backend Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4
Используй pm2 start, pm2 scale, pm2 logs, а для сложных кейсов — ecosystem.config.js. Это самый простой способ держать Node.js продакшен стабильным без docker-compose.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🔥5🤝1
Когда ты пишешь SPA или мобильное приложение и натыкаешься на CORS, решение простое поднять свой прокси.
Сегодня в посте:
• Установим http-proxy.
• Добавим заголовки для CORS.
• Запустим простейший сервер.
Через http-proxy за пару минут можно сделать сервер, который сможет убирать CORS, кэшировать ответы, добавлять свои заголовки и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥8👍4
Напишем скрипт, который получает строку и превращает её в стильный ascii-баннер.
В этом посте:
• Используем библиотеку figlet.
• Принимаем строку из консоли.
• Выводим красивый баннер.
Можно использовать для CLI, лого в терминале, приветствия в ботах или даже как easter egg в своих сервисах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🔥5