Hapi часть 6: Автогенерация автотестов

09.09.2019 01:45:33

Т.к. в каждом роуте мы уже описали схему запроса и схему ответа, то мы можем автоматически сгенерировать запрос на каждый роут, и проверить, правильно ли отвечает сервер.


Продвинутое использование ORM Sequelize

05.02.2019 17:52:38

В этот раз мы углубимся в join реквесты, сеттеры и ещё пару вещей, а для затравки разберём пару простых методов:


Как использовать ORM Sequelize

27.01.2019 06:17:04

Sequelize - это ORM библиотека для nodejs. Sequelize поддерживает PostgreSQL, MySQL, SQLite и MSSQL диалекты.


Создаём REST API сервер на Hapi часть 5: Авторизация

17.01.2019 16:04:18

Авторизацией в hapi занимаются отдельные модули, в нпм репозитории их куча, на любой вкус. Мне приходилось работать только с bearer токенами, про них я и расскажу.


Создаём REST API сервер на Hapi часть 4: Swagger/OpenAPI

23.12.2018 09:36:45

Swagger - это такая хреновина, которая позволяет автоматически генерировать OpenAPI документацию. Для hapi есть специальный модуль hapi-swagger.


Создаём REST API сервер на Hapi часть 3: Валидация запросов

16.12.2018 17:34:30

Валидация реквестов нужна для того, чтобы наши доблестные пользователи не слали всякую херню, да и чтобы хацкерам было сложнее найти уязвимости.


Создаём REST API сервер на Hapi часть 2: ORM sequelize, инициализация базы данных, конфиги

09.12.2018 09:00:48

Для работы с базами данных будем использовать ОРМ sequelize. Если Вы читаете это, то Вам даже не стоит задумываться о том, чтобы использовать прямые запросы в бд.


Создаём REST API сервер на Hapi часть 1: Создаём базовую версию

03.12.2018 16:32:22

Я уже писал как создать API сервер на вебсокетах и express.js. В этот раз мы будем делать классически REST сервер. В качестве основы будем использовать Hapi.


Сравнение скорости работы nodejs, php, python, lua, luajit часть 2, string replace

15.07.2018 07:40:40

В этот раз посмотрим стандартную во всех языках функцию замены подстроки в строке. В php это str_replace, в javaScript str.replace, в python str.replace, и в lua str:gsub.


Типичные задачи backend разработчика

30.05.2018 03:06:32

Тут я расскажу о типичных задачах, которые приходится решать бэкэнд разработчику. Всё это примеры из личного опыта. Примеры справедливы для любых языков программирования.



Всего: 19 постов на 2 страницах