Дикий Григорий

Full-stack веб-разработчик

Статьи по тегу: Node.JS

API на Node.JS: Postman. Часть 6

Сегодня мы продолжим цикл статей по работе с Node.JS, а именно созданием API. Нам также нужен роутниг для пользователей в нашем приложении, так как без этого будет невозможно управлять задачами. Для роутинга пользователей мы будем использовать только создание, поиск и удаление этих сущностей. Для этого изменим файл routes/users.js:

API на Node.JS: Роутинг. Часть 5

Доброго времени суток! Сегодня продолжим работу над нашим приложением. После того, как мы разработали модели, настала пора разобраться с роутингом, так как именно эта часть определит работу нашего приложения и его архитектуру для клиентов. Мы будем придерживаться CRUD: create, read, update, delete. Express предоставляет следующие функции для работы с роутингом:

API на Node.JS: Модели. Часть 4

Для работы с данными нужно создать модели. На данный момент в файле models/tasks.js находится статичная модель, то есть отдается статичный Json. Для того, чтобы получить динамически данные нужно использовать Sequelize модели. У нас будут модель пользователя и модель задачи, причем отношения между ними будут один ко многим. Опишем сначала модель задачи:

API на Node.JS: Sequelize. Часть 3

При разработке приложений перед архитектором стоит вопрос о выборе способа хранения данных. Как правило это базы данных. На данный момент наиболее известны SQL и NoSQL базы данных. В мире Node.JS преобладает NoSQL решения, такие как MongoDB, но все же они обладают некоторыми недостатками и не позволяют в полной мере создать сложные приложения. Но можно посредством Sequelize работать с реляционными базами данных посредством ORM. Данное решение существенно упрощает жизнь программистам. Установим данное решение:

API на Node.JS: Роутинг. Часть 2

Добрый времени суток, дорогие читатели! Сегодня мы продолжим изучение Node.JS посредством создания API. Это сложное задание, так как требует особого подхода к архитектуре приложения, чтобы в последствии клиенты могли получать данные без особого труда. Попробуем создать роутинг для отдачи статического JSON для моделирования API для этого добавим пару обработчиков GET запроса: