Node.JS [ru] | Серверный JavaScript
11.3K subscribers
92 photos
5 videos
25 files
3.28K 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
​​Портативные веб приложения с Next.js и Go

В недавних версиях Go было добавлено встраивание файлов внутрь бинарника

Автор статьи нашёл интересное применение этому функционалу — внедрение Next.js приложений в статический бинарник

Такой подход позволяет увеличить производительность и добавляет возможность использовать возможности языка Go

#jsarticle #nextjs #backend #webdev #javascript #nodejs #golang
Вышел Next.js 10.2

- prod сборка на 60% быстрее с помощью кэширования
- fast refresh ускорился на 0.1-0.2s
- запуск next dev на 24% быстрее
- улучшена доступность
- расширен функционал redirects / rewrites
- автоматическая оптимизация шрифтов

#jsrelease #nextjs #fullstack #frontend #webdev #react #javascript
Ley - инструмент для миграций баз данных, не привязанный к драйверу

- Поддерживает postgres, pg, better-sqlite3, sqlite, mysql, mysql2 из коробки
- Если нужен драйвер, который не поддерживается, его можно добавить через класс Driver
- Не имеет зависимостей
- Любую миграцию можно откатить
- Не изобретает велосипед и использует интерфейс выбранного драйвера
- Можно расширять функционал Ley CLI для написания своих скриптов миграции

#jslib #nodejs #backend #webdev #migrations #pg #javascript #sqlite #mysql #sql
​​Вышел V8 9.1

В новой версии JS движка, используемого в Chrome, Node.js и Deno:

- top-level await теперь включён по умолчанию (флаг больше не требуется)
- in оператор поддерживает приватные поля (#foo in obj)

#jsrelease #v8 #javascript
wasm-run - CLI для запуска WebAssembly файлов

- Работает с WASM и WASI
- Можно выставлять таймаут выполнения (через флаг --timeout)
- Возможность вызывать отдельные функции через флаг --invoke <func>
- Аргументы функции передаются как CLI аргументы

#jstools #webassembly #nodejs #javascript
Вышел Deno 1.10

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

#jsrelease #deno #backend #webdev
erc20-balance - JavaScript библиотека для получения баланса кошелька токенов на базе Ethereum

Основная фича библиотеки заключается в том, что баланс можно получить не через адрес контракта, а через название токена, например: balance({ coin: 'LINK', addr: '...' })

- Список из более чем 2000 токенов
- Поддерживает Node.js и Deno
- Библиотека написана на TypeScript

#jslib #javascript #ethereum #blockchain #erc20
Packup - сборщик веб приложений без конфигурации, работающий на Deno

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

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

#deno #jstools #frontend #webdev