56% процентов проголосовали за оффтопик, так что ловите статью по SQL инъекциям ☠
https://habr.com/post/148151
#nojs #offtopic #sql #sqlinjection #jsarticle
https://habr.com/post/148151
#nojs #offtopic #sql #sqlinjection #jsarticle
Хабр
SQL injection для начинающих. Часть 1
Приветствую тебя, читатель. Последнее время, я увлекаюсь Web-безопасностью, да и в какой-то степени работа связана с этим. Т.к. я всё чаще и чаще стал замечать...
Установка базы данных на Node.js сервер ⚙
hackernoon.com/setting-up-node-js-with-a-database-part-1-3f2461bdd77f
#backend #js #javascript #nodejs #backend #database #sql #mongodb
hackernoon.com/setting-up-node-js-with-a-database-part-1-3f2461bdd77f
#backend #js #javascript #nodejs #backend #database #sql #mongodb
Hackernoon
Tutorial: Setting up Node.js with a database
I could have named this tutorial “setting up Node.js with MySQL” however I wanted to make the name a little more encompassing because I think for most applications MySQL is a great choice for Node.js.
Prisma - набор инструментов для управления БД через Node.js и TypeScript
Prisma состоит из 3 компонентов - Prisma Client, Prisma Migrate и Prisma Studio
Prisma Client может использоваться в любом backend приложении на JS/TS и поддерживает REST, GraphQL и gRPC (и любое другое API, которое использует БД) для API, и любую SQL БД
Prisma Migrate - это инструмент миграций БД схем, который хранит историю всех миграций и позволяет отменить любую из них
Prisma Studio - GUI среда разработки для баз данных, с возможностью просмотра и редактирования данных
В целом Prisma помогает облегчить управление БД и разработку backend приложений на JavaScript / Typescript
#jslib #prisma #database #backend #javascript #typescript #webdev #sql #graphql #rest #grpc
Prisma состоит из 3 компонентов - Prisma Client, Prisma Migrate и Prisma Studio
Prisma Client может использоваться в любом backend приложении на JS/TS и поддерживает REST, GraphQL и gRPC (и любое другое API, которое использует БД) для API, и любую SQL БД
Prisma Migrate - это инструмент миграций БД схем, который хранит историю всех миграций и позволяет отменить любую из них
Prisma Studio - GUI среда разработки для баз данных, с возможностью просмотра и редактирования данных
В целом Prisma помогает облегчить управление БД и разработку backend приложений на JavaScript / Typescript
#jslib #prisma #database #backend #javascript #typescript #webdev #sql #graphql #rest #grpc
sql-template-tag - JavaScript библиотека для построения SQL запросов при помощи шаблонных строк
- Работает с pg и mysql
- Поддержка TypeScript
#jslib #javascript #typescript #sql #backend #nodejs #webdev
- Работает с pg и mysql
- Поддержка TypeScript
#jslib #javascript #typescript #sql #backend #nodejs #webdev
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.