Forwarded from Node.JS [ru] | Серверный JavaScript
Nessie — Deno библиотека для PostgreSQL, MySQL, MariaDB и SQLite миграций
#jslib #deno #backend #webdev #mysql #sqlite #mariadb #postgres
#jslib #deno #backend #webdev #mysql #sqlite #mariadb #postgres
GitHub
GitHub - halvardssm/deno-nessie: A modular Deno library for PostgreSQL, MySQL, MariaDB and SQLite migrations
A modular Deno library for PostgreSQL, MySQL, MariaDB and SQLite migrations - halvardssm/deno-nessie
Forwarded from Node.JS [ru] | Серверный JavaScript
DEV Community
Implementing Passwordless Authentication in Node.JS
One of the OWASP Top 10 security issues for websites is authentication that hasn't been implemented correctly. In this quick article, you'll see one of the ways you can make your own authentication system with Node.JS.
Forwarded from Node.JS [ru] | Серверный JavaScript
Портативные веб приложения с Next.js и Go
В недавних версиях Go было добавлено встраивание файлов внутрь бинарника
Автор статьи нашёл интересное применение этому функционалу — внедрение Next.js приложений в статический бинарник
Такой подход позволяет увеличить производительность и добавляет возможность использовать функционал Go
#jsarticle #nextjs #backend #webdev #javascript #nodejs #golang
В недавних версиях Go было добавлено встраивание файлов внутрь бинарника
Автор статьи нашёл интересное применение этому функционалу — внедрение Next.js приложений в статический бинарник
Такой подход позволяет увеличить производительность и добавляет возможность использовать функционал Go
#jsarticle #nextjs #backend #webdev #javascript #nodejs #golang
Forwarded from Node.JS [ru] | Серверный JavaScript
Ley - инструмент для миграций баз данных, не привязанный к драйверу
- Поддерживает
- Если нужен драйвер, который не поддерживается, его можно добавить через класс
- Не имеет зависимостей
- Любую миграцию можно откатить
- Не изобретает велосипед и использует интерфейс выбранного драйвера
- Можно расширять функционал Ley CLI для написания своих скриптов миграции
#jslib #nodejs #backend #webdev #migrations #pg #javascript #sqlite #mysql #sql
- Поддерживает
postgres
, pg
, better-sqlite3
, sqlite
, mysql
, mysql2
из коробки- Если нужен драйвер, который не поддерживается, его можно добавить через класс
Driver
- Не имеет зависимостей
- Любую миграцию можно откатить
- Не изобретает велосипед и использует интерфейс выбранного драйвера
- Можно расширять функционал Ley CLI для написания своих скриптов миграции
#jslib #nodejs #backend #webdev #migrations #pg #javascript #sqlite #mysql #sql
GitHub
GitHub - lukeed/ley: (WIP) Driver-agnostic database migrations
(WIP) Driver-agnostic database migrations. Contribute to lukeed/ley development by creating an account on GitHub.
Forwarded from Node.JS [ru] | Серверный JavaScript
fetch-h2 - реализация Fetch API для Node.js с поддержкой HTTP/2
- Работает как с HTTP 1.X, так и с и HTTP/2, используя встроенные модули Node.js (
- Написан на TypeScript
- Поддерживает TLS SAN
#jslib #javascript #backend #webdev #nodejs
- Работает как с HTTP 1.X, так и с и HTTP/2, используя встроенные модули Node.js (
http
, https
и http2
)- Написан на TypeScript
- Поддерживает TLS SAN
#jslib #javascript #backend #webdev #nodejs
GitHub
GitHub - grantila/fetch-h2: HTTP/1+2 Fetch API client for Node.js
HTTP/1+2 Fetch API client for Node.js. Contribute to grantila/fetch-h2 development by creating an account on GitHub.
Forwarded from Node.JS [ru] | Серверный JavaScript
Bytenode - байт-код компилятор для Node.js
Компилирует Node.js приложения в байт-код движка V8.
- Работает с Node.js и Electron
- CLI
- программируемый API
#jslib #javascript #nodejs #backend #v8
Компилирует Node.js приложения в байт-код движка V8.
- Работает с Node.js и Electron
- CLI
- программируемый API
#jslib #javascript #nodejs #backend #v8
GitHub
GitHub - bytenode/bytenode: A minimalist bytecode compiler for Node.js
A minimalist bytecode compiler for Node.js. Contribute to bytenode/bytenode development by creating an account on GitHub.
Forwarded from Node.JS [ru] | Серверный JavaScript
tinyws - очень маленький промежуточный обработчик веб-сокетов для Node.js
- Малый размер (498B)
- Простое использование. Только одно св-во -
- Не привязан к фреймворку
- Написан на TypeScript
#jslib #javascript #backend #webdev #nodejs #ws #websocket
- Малый размер (498B)
- Простое использование. Только одно св-во -
req.ws
- Не привязан к фреймворку
- Написан на TypeScript
#jslib #javascript #backend #webdev #nodejs #ws #websocket
GitHub
GitHub - tinyhttp/tinyws: 🚡 tiny WebSocket middleware for Node.js
🚡 tiny WebSocket middleware for Node.js. Contribute to tinyhttp/tinyws development by creating an account on GitHub.
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел Deno 1.10
- Добавлен WebStorage API
- В deno test можно выбрать количество запускаемых тестов
- Добавлены новые флаги для deno test: --doc, --jobs, --watch
- Включён WASM Shared Memory
- Добавлен класс Extension
#jsrelease #deno #backend #webdev
- Добавлен WebStorage API
- В deno test можно выбрать количество запускаемых тестов
- Добавлены новые флаги для deno test: --doc, --jobs, --watch
- Включён WASM Shared Memory
- Добавлен класс Extension
#jsrelease #deno #backend #webdev
GitHub
Release v1.10.1 · denoland/deno
Release Notes https://deno.com/blog/v1.10
1.10.1 / 2021.05.11
fix(#10603): Disable lsp workspaces, resolve deadlock bug
1.10.0 / 2021.05.11
feat: "deno test" prompts number of tests an...
1.10.1 / 2021.05.11
fix(#10603): Disable lsp workspaces, resolve deadlock bug
1.10.0 / 2021.05.11
feat: "deno test" prompts number of tests an...
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел Node.js 16.2
- поддержка URL объектов для
- новое событие
-в модуль util были добавлен методы
#jsrelease #javascript #nodejs #backend
- поддержка URL объектов для
import.meta.resolve
- новое событие
'worker'
для process
-в модуль util были добавлен методы
util.types.isKeyObject
и util.types.isCryptoKey
#jsrelease #javascript #nodejs #backend
GitHub
Release 2021-05-19, Version 16.2.0 (Current), @targos · nodejs/node
Notable Changes
[36b948560c] - (SEMVER-MINOR) async_hooks: use new v8::Context PromiseHook API (Stephen Belanger) #36394
[c0deeeacb2] - lib: support setting process.env.TZ on windows (James M Snel...
[36b948560c] - (SEMVER-MINOR) async_hooks: use new v8::Context PromiseHook API (Stephen Belanger) #36394
[c0deeeacb2] - lib: support setting process.env.TZ on windows (James M Snel...
Forwarded from Node.JS [ru] | Серверный JavaScript
node-http - Deno HTTP сервер, похожий по API на Node.js HTTP модуль
Полезен для менее болезненного портирования серверных библиотек с Node.js на Deno, т.к. обладает похожим API.
Проект находится в активной разработке, поэтому со временем будет перенесено множество свойств из Node.js
#jslib #deno #backend #webdev #nodejs #typescript
Полезен для менее болезненного портирования серверных библиотек с Node.js на Deno, т.к. обладает похожим API.
Проект находится в активной разработке, поэтому со временем будет перенесено множество свойств из Node.js
http
модуля#jslib #deno #backend #webdev #nodejs #typescript
GitHub
GitHub - deno-libs/node-http: 🐢 Node.js-like HTTP server for Deno. Makes porting web things from Node (a little bit) easier.
🐢 Node.js-like HTTP server for Deno. Makes porting web things from Node (a little bit) easier. - GitHub - deno-libs/node-http: 🐢 Node.js-like HTTP server for Deno. Makes porting web things from Nod...
Forwarded from Node.JS [ru] | Серверный JavaScript
Emittery - простой и современный асинхронный Event Emitter
Стандартный
Emittery - улучшенная версия
#jslib #nodejs #backend #javascript
Стандартный
EventEmitter
из Node.js не поддерживает синхронность и обработка ошибок происходит через событие error
вместо стандартного try ... catch
Emittery - улучшенная версия
EventEmitter
, которая работает асинхронно, поддерживает логгинг а также имеет хорошую поддержку TypeScript (с дженериками для более удобной типизации емиттеров)#jslib #nodejs #backend #javascript
GitHub
GitHub - sindresorhus/emittery: Simple and modern async event emitter
Simple and modern async event emitter. Contribute to sindresorhus/emittery development by creating an account on GitHub.
Forwarded from Node.JS [ru] | Серверный JavaScript
daily.dev
gRPC service in Node.js: Tutorial, Examples and Best practices
gRPC is a new technology here for building APIs to achieve high load time and fast network latency. In this article, we will demonstrate how to build a gRPC-powered API in Nodejs. First, let's learn what gRPC is.
Forwarded from Node.JS [ru] | Серверный JavaScript
Интеграция Notion и Next.js
#jsarticle #nodejs #nextjs #fullstack #notion #frontend #react #webdev #backend
#jsarticle #nodejs #nextjs #fullstack #notion #frontend #react #webdev #backend
BlogPop by Georgey
How to use Notion API with NextJS
Notion API is finally here, and it's so cool. But you must be wondering what is Notion in the first case? Well, it's a powerful productivity tool for managing your daily day-to-day tasks, or maybe jotting down a lot of ideas you want to put up in you...
Forwarded from Node.JS [ru] | Серверный JavaScript
NHttp — HTTP/2 фреймворк для Deno наподобие Express
В отличие от остальных фреймворков, не привязан к std/http и не зависимостей
Используется только нативный
#jslib #deno #backend #webdev #http2
В отличие от остальных фреймворков, не привязан к std/http и не зависимостей
Используется только нативный
Deno.serveHttp
(пока ещё нестабильный API для сервера, использующий Hyper, сервер на Rust)#jslib #deno #backend #webdev #http2
GitHub
GitHub - nhttp/nhttp: An Simple web-framework for Deno and Friends.
An Simple web-framework for Deno and Friends. Contribute to nhttp/nhttp development by creating an account on GitHub.
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел Deno 1.11
- Новый интерфейс
-
- поддержка динамических Data URI импортов в Deno compile
- обновлен TypeScript до версии 4.3
- Добавлен API
- Добавлен
- Добавлены TextDecoderStream и TextEncoderStream API
#jsrelease #deno #backend #webassembly
- Новый интерфейс
FsWatcher
-
deno lint
стабилизирован- поддержка динамических Data URI импортов в Deno compile
- обновлен TypeScript до версии 4.3
- Добавлен API
BroadcastChannel
- Добавлен
randomUUID
в Crypto API- Добавлены TextDecoderStream и TextEncoderStream API
#jsrelease #deno #backend #webassembly
GitHub
Release v1.11.0 · denoland/deno
1.11.0 / 2021.06.08
feat: Add FsWatcher interface (#10798)
feat: Add origin data dir to deno info (#10589)
feat: Initialize runtime_compiler ops in deno compile (#10052)
feat: Make 'deno lint&...
feat: Add FsWatcher interface (#10798)
feat: Add origin data dir to deno info (#10589)
feat: Initialize runtime_compiler ops in deno compile (#10052)
feat: Make 'deno lint&...
Forwarded from Node.JS [ru] | Серверный JavaScript
apollo-datasource-http — Оптимизированный HTTP Data Source для Apollo GraphQL сервера
- JSON по умолчанию
- поддержка HTTP/2 (нужен Node.js 15+)
- Использует got для HTTP запросов
- LRU (least recently used) кэширование для уменьшения нагрузки на сервер
- Поддержка AbortController для ручной отмены запросов
- Поддержка Apollo Cache Storage
#jslib #graphql #backend #webdev #apollo #nodejs #javascript
- JSON по умолчанию
- поддержка HTTP/2 (нужен Node.js 15+)
- Использует got для HTTP запросов
- LRU (least recently used) кэширование для уменьшения нагрузки на сервер
- Поддержка AbortController для ручной отмены запросов
- Поддержка Apollo Cache Storage
#jslib #graphql #backend #webdev #apollo #nodejs #javascript
GitHub
GitHub - StarpTech/apollo-datasource-http: Optimized JSON HTTP Data Source for Apollo Server
Optimized JSON HTTP Data Source for Apollo Server. Contribute to StarpTech/apollo-datasource-http development by creating an account on GitHub.
Forwarded from Node.JS [ru] | Серверный JavaScript
apollo-datasource-http — Оптимизированный HTTP Data Source для Apollo GraphQL сервера
- JSON по умолчанию
- поддержка HTTP/2 (нужен Node.js 15+)
- Использует got для HTTP запросов
- LRU (least recently used) кэширование для уменьшения нагрузки на сервер
- Поддержка AbortController для ручной отмены запросов
- Поддержка Apollo Cache Storage
#jslib #graphql #backend #webdev #apollo #nodejs #javascript
- JSON по умолчанию
- поддержка HTTP/2 (нужен Node.js 15+)
- Использует got для HTTP запросов
- LRU (least recently used) кэширование для уменьшения нагрузки на сервер
- Поддержка AbortController для ручной отмены запросов
- Поддержка Apollo Cache Storage
#jslib #graphql #backend #webdev #apollo #nodejs #javascript
GitHub
GitHub - StarpTech/apollo-datasource-http: Optimized JSON HTTP Data Source for Apollo Server
Optimized JSON HTTP Data Source for Apollo Server. Contribute to StarpTech/apollo-datasource-http development by creating an account on GitHub.