Node.JS [ru] | Серверный JavaScript
11.5K subscribers
91 photos
6 videos
25 files
3.16K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
​​Dashport - модуль аутентификации для Deno

- Поддерживает локальную и OAuth 2.0 (Google, Spotify и т.д.) аутентификацию
- Написан на TypeScript

#deno #backend #webdev #jslib #javascript
Вышел Deno 1.8

- Экспериментальная поддержка WebGPU для использования GPU внутри Deno
- Добавлено Intl API
- Поддержка lcov формата для покрытия тестов (deno coverage)
- Стабилизация Import Maps
- Поддержка приватных модулей (для скачивания которых нужен будет токен)

#jsrelease #deno #backend #javascript #typescript #webdev
compression — Deno модуль для сжатия статических файлов и отправки по HTTP

— Поддерживает gzip и deflate
— Отправляет 409, если кодировка не поддерживается
— Можно кодировать несколькими кодировками одновременно (например deflate->gzip)

#deno #javascript #jslib #backend #typescript #webdev
​​Nano JSX - легковесная (1KB) JSX библиотека с фокусом на SSR

- Поддерживает Node.js и Deno
- Написана на TypeScript
- Функционал для SSR, пререндера, частичной регидрации, CSS-in-JS, Prefetch

#jslib #javascript #backend #webdev #react #jsx #deno
​​Sift - роутер и набор утилит для Deno Deploy

- Поддерживает JSX страницы (рендеринг через Preact) и Response объект
- URL параметры (например /page/:blog) для роутера

#jslib #deno #denodeploy #backend #webdev #javascript
​​Вышел Deno 1.9

- Добавлена нативная поддержка HTTP (Deno.startHttp). std/http ещё будет существовать некоторое время, но позже его планируется убрать
- Поддержка Blob/Data URL для fetch
- Добавлены Deno.ftruncate / Deno.ftruncateSync
- Добавлен метод Deno.memoryUsage()

LSP

- Автокомплит для импортов относительных модулей
- Автокомплит для импортов из CDN (например deno.land/x)

#jsrelease #backend #deno #webdev
Вышел Deno 1.10

- Добавлен WebStorage API
- В deno test можно выбрать количество запускаемых тестов
- Добавлены новые флаги для deno test: --doc, --jobs, --watch
- Включён WASM Shared Memory
- Добавлен класс Extension

#jsrelease #deno #backend #webdev
Packup - сборщик веб приложений без конфигурации, работающий на Deno

- Поддержка TS из коробки
- Module resolution совместимый с Deno
- Очень быстрый благодаря esbuild

Проект находится в ранней разработке, в будущем планируется добавить CSS импорты, оптимизацию и CLI флаги из Parcel

#deno #jstools #frontend #webdev
node-http - Deno HTTP сервер, похожий по API на Node.js HTTP модуль

Полезен для менее болезненного портирования серверных библиотек с Node.js на Deno, т.к. обладает похожим API.

Проект находится в активной разработке, поэтому со временем будет перенесено множество свойств из Node.js http модуля

#jslib #deno #backend #webdev #nodejs #typescript
NHttp — HTTP/2 фреймворк для Deno наподобие Express

В отличие от остальных фреймворков, не привязан к std/http и не зависимостей

Используется только нативный Deno.serveHttp (пока ещё нестабильный API для сервера, использующий Hyper, сервер на Rust)

#jslib #deno #backend #webdev #http2
Вышел Deno 1.11

- Новый интерфейс FsWatcher
- deno lint стабилизирован
- поддержка динамических Data URI импортов в Deno compile
- обновлен TypeScript до версии 4.3
- Добавлен API BroadcastChannel
- Добавлен randomUUID в Crypto API
- Добавлены TextDecoderStream и TextEncoderStream API

#jsrelease #deno #backend #webassembly