Cote - фреймворк для микросервисов на Node.js без конфигурации
- Не имеет зависимостей
- Не нужна конфигурация
- Децентрализованный (нет основных узлов и т.п.)
- Устойчив к падению
- Горизонтально масштабируемый на неограниченное число серверов
- Производительный (может обрабатывать несколько тысяч запросов в секунду)
- Простой API
#jslib #javascript #nodejs #backend #webdev
- Не имеет зависимостей
- Не нужна конфигурация
- Децентрализованный (нет основных узлов и т.п.)
- Устойчив к падению
- Горизонтально масштабируемый на неограниченное число серверов
- Производительный (может обрабатывать несколько тысяч запросов в секунду)
- Простой API
#jslib #javascript #nodejs #backend #webdev
react-ogp - React компонент для настройки OpenGraph тегов
- Автоматически ставит
- Форсинг заполнения обязательных полей для OGP объекта, для того чтобы не забыть их заполнить
- Написан на TypeScript
#jslib #react #frontend #webdev #javascript #typescript
- Автоматически ставит
url и secure_url- Форсинг заполнения обязательных полей для OGP объекта, для того чтобы не забыть их заполнить
- Написан на TypeScript
#jslib #react #frontend #webdev #javascript #typescript
GitHub
GitHub - talentlessguy/react-ogp: 🌐 The ultimate React OpenGraph component
🌐 The ultimate React OpenGraph component. Contribute to talentlessguy/react-ogp development by creating an account on GitHub.
react-tiny-link — React компонент для превью ссылок
- Не использует бекенд
- Поддерживает превью сайтов и медиа
- Написан на TypeScript
#jslib #javascript #react #typescript #frontend #webdev
- Не использует бекенд
- Поддерживает превью сайтов и медиа
- Написан на TypeScript
#jslib #javascript #react #typescript #frontend #webdev
flow-middleware - библиотека для промежуточных обработчиков, которая не загрязняет нативные объекты запроса и ответа
Библиотека проксирует присваивания св-в к
Такой метод позволяет избежать множество багов, например когда обработчик мутирует встроенные св-ва
Поддерживает нативный http модуль, Express, tinyhttp, Polka и др.
#jslib #javascript #backend #nodejs
Библиотека проксирует присваивания св-в к
req (например req.user), оставляя оригинальные объекты запроса и ответа нетронутымиТакой метод позволяет избежать множество багов, например когда обработчик мутирует встроенные св-ва
Поддерживает нативный http модуль, Express, tinyhttp, Polka и др.
#jslib #javascript #backend #nodejs
Вышел Deno 1.9
- Добавлена нативная поддержка HTTP (
- Поддержка Blob/Data URL для fetch
- Добавлены
- Автокомплит для импортов относительных модулей
- Автокомплит для импортов из CDN (например deno.land/x)
#jsrelease #backend #deno #webdev
- Добавлена нативная поддержка HTTP (
Deno.startHttp). std/http ещё будет существовать некоторое время, но позже его планируется убрать- Поддержка Blob/Data URL для fetch
- Добавлены
Deno.ftruncate / Deno.ftruncateSync
- Добавлен метод Deno.memoryUsage()
LSP- Автокомплит для импортов относительных модулей
- Автокомплит для импортов из CDN (например deno.land/x)
#jsrelease #backend #deno #webdev
eo-locale - легковесная библиотека интернационализации, основанная на Internationalization API
- Работает в браузерах и в Node.js
- Может быть использована с чистым JavaScript или React
- Очень маленький размер
- Формат следует стандарту ICU
- Поддерживает 150+ языков
- Можно использовать HTML в строках (не только обычный текст)
- Поддерживает React компоненты как переменные
- Написана на TypeScript
- Оптмизирована для тришейкинга
#jslib #javascript #frontend #webdev #nodejs #backend #intl
- Работает в браузерах и в Node.js
- Может быть использована с чистым JavaScript или React
- Очень маленький размер
- Формат следует стандарту ICU
- Поддерживает 150+ языков
- Можно использовать HTML в строках (не только обычный текст)
- Поддерживает React компоненты как переменные
- Написана на TypeScript
- Оптмизирована для тришейкинга
#jslib #javascript #frontend #webdev #nodejs #backend #intl
Создание стриминг сервиса на Nuxt.js, Node.js и Express
#jsarticle #nodejs #backend #fullstack #vue #nuxtjs #express #webdev
#jsarticle #nodejs #backend #fullstack #vue #nuxtjs #express #webdev
Smashing Magazine
Building A Video Streaming App With Nuxt.js, Node And Express — Smashing Magazine
Instead of sending the entire video at once, a video is sent as a set of smaller chunks that make up the full video. This explains why videos buffer when watching a video on slow broadband because it only plays the chunks it has received and tries to load…
tslog - мощный TypeScript логгер для Node.js
- Нативная V8 интеграция
- Полностью типизирован
- Красивый / JSON вывод
- Поддерживает циклические структуры
- Можно встраивать другие логгеры
- Интерполяция объектов и ошибок
- Стек-трейсы через нативное V8 API
- Работает с TS и JS
- Маскировка ключей / секретных переменных
- Нативная поддержка ID запросов (с помощью
- CommonJS и ES модули с тришейкингом
- Хорошая документация
#jslib #javascript #nodejs #typescript
- Нативная V8 интеграция
- Полностью типизирован
- Красивый / JSON вывод
- Поддерживает циклические структуры
- Можно встраивать другие логгеры
- Интерполяция объектов и ошибок
- Стек-трейсы через нативное V8 API
- Работает с TS и JS
- Маскировка ключей / секретных переменных
- Нативная поддержка ID запросов (с помощью
async_hooks)- CommonJS и ES модули с тришейкингом
- Хорошая документация
#jslib #javascript #nodejs #typescript
GitHub
GitHub - fullstack-build/tslog: 📝 tslog - Universal Logger for TypeScript and JavaScript
📝 tslog - Universal Logger for TypeScript and JavaScript - fullstack-build/tslog
Полноценный гайд по инкрементальной статической генерации в Next.js
#jsarticle #javascript #nextjs #frontend #webdev #react
#jsarticle #javascript #nextjs #frontend #webdev #react
Smashing Magazine
A Complete Guide To Incremental Static Regeneration (ISR) With Next.js — Smashing Magazine
Incremental Static Regeneration (ISR) is a new evolution of the Jamstack, allowing you to update static content instantly without needing a full rebuild of your site. The hybrid approach of Next.js allows you to use ISR for e-commerce, marketing pages, blog…
next-api-decorators - коллекция TypeScript декораторов для API в Next.js
Позволяет создавать API эндпоинты в Next.js при помощи декораторов.
- Валидация запросов
- Декораторы для HTTP запросов, установки статус-кода, получения URL параметров, заголовков и содержимого запроса
- Трансформация разных типов для URL параметров и содержимого запроса (например парсинг строк в булевое значение)
- Исключения, можно создавать свои на основе
#jslib #javascript #nodejs #backend #nextjs #webdev
Позволяет создавать API эндпоинты в Next.js при помощи декораторов.
- Валидация запросов
- Декораторы для HTTP запросов, установки статус-кода, получения URL параметров, заголовков и содержимого запроса
- Трансформация разных типов для URL параметров и содержимого запроса (например парсинг строк в булевое значение)
- Исключения, можно создавать свои на основе
HttpEexception класса#jslib #javascript #nodejs #backend #nextjs #webdev
GitHub
GitHub - storyofams/next-api-decorators: Collection of decorators to create typed Next.js API routes, with easy request validation…
Collection of decorators to create typed Next.js API routes, with easy request validation and transformation. - GitHub - storyofams/next-api-decorators: Collection of decorators to create typed Nex...