Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Запуск і тестування REST API | Створення REST API з Використанням Node.js та Express.js
Розробка бекенду з Node.js та Express.js

Запуск і тестування REST API

Свайпніть щоб показати меню

Тепер, коли розробку нашого API, подібного до Twitter, завершено, настав час запустити застосунок і протестувати його функціональність. Щоб запустити застосунок, відкрийте термінал і виконайте наступну команду:

node index

Після появи повідомлення про успішний запуск у терміналі ви можете відкрити Postman, щоб перевірити, як наш застосунок реагує на запити клієнта.

Note
Примітка

Якщо ви зіткнулися з труднощами або бажаєте детальніше ознайомитися з кодом, повний вихідний код цього API, подібного до Twitter, доступний у наступному репозиторії: GitHub repository

Тестування у Postman

Розглянемо URL-адреси, які відповідають за різні функціональні можливості, та проаналізуємо, як API реагує на кожен запит.

Отримати всі пости

Використовуйте цей запит для отримання всіх постів з нашої бази даних. Тіло запиту та додаткові параметри не потрібні.

  • Метод: GET;
  • URI: localhost:3000/api/;
  • Відповідь:
Тестування фінального API через Postman - отримати всі пости

Отримати пост за його ID

Отримання конкретного поста за його ID. ID потрібно передати в URL; тіло запиту залишається без змін.

  • Метод: GET;
  • URI: localhost:3000/api/post/2;
  • Відповідь:
Тестування фінального API через Postman — отримання поста за ідентифікатором

Створення поста

Створення нового поста шляхом надання коректних даних до API. Дані мають бути у форматі JSON та містити відповідні поля.

  • Метод: POST;
  • URI: localhost:3000/api/;
  • Тіло запиту:
Тестування фінального API через Postman — тіло запиту для створення поста
  • Відповідь:
контент

Оновлення публікації

Оновлення існуючої публікації шляхом надання ідентифікатора публікації в параметрах та коректних даних у тілі запиту у форматі JSON. API відповідно оновить базу даних

  • Метод: PUT;
  • URI: localhost:3000/api/post/3;
  • Тіло запиту:
Тестування фінального API через Postman — оновлення тіла запиту post
  • Відповідь:
вміст

Видалення допису

Видалення допису з бази даних шляхом передачі ідентифікатора допису в параметрах URL.

  • Метод: DELETE;
  • URI: localhost:3000/api/post/1;
  • Відповідь:
контент

Дотримуючись цих кроків і тестуючи API за допомогою Postman, можна переконатися, що він працює належним чином, обробляє різні запити та надає відповідні відповіді.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 10

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Запуск і тестування REST API

Тепер, коли розробку нашого API, подібного до Twitter, завершено, настав час запустити застосунок і протестувати його функціональність. Щоб запустити застосунок, відкрийте термінал і виконайте наступну команду:

node index

Після появи повідомлення про успішний запуск у терміналі ви можете відкрити Postman, щоб перевірити, як наш застосунок реагує на запити клієнта.

Note
Примітка

Якщо ви зіткнулися з труднощами або бажаєте детальніше ознайомитися з кодом, повний вихідний код цього API, подібного до Twitter, доступний у наступному репозиторії: GitHub repository

Тестування у Postman

Розглянемо URL-адреси, які відповідають за різні функціональні можливості, та проаналізуємо, як API реагує на кожен запит.

Отримати всі пости

Використовуйте цей запит для отримання всіх постів з нашої бази даних. Тіло запиту та додаткові параметри не потрібні.

  • Метод: GET;
  • URI: localhost:3000/api/;
  • Відповідь:
Тестування фінального API через Postman - отримати всі пости

Отримати пост за його ID

Отримання конкретного поста за його ID. ID потрібно передати в URL; тіло запиту залишається без змін.

  • Метод: GET;
  • URI: localhost:3000/api/post/2;
  • Відповідь:
Тестування фінального API через Postman — отримання поста за ідентифікатором

Створення поста

Створення нового поста шляхом надання коректних даних до API. Дані мають бути у форматі JSON та містити відповідні поля.

  • Метод: POST;
  • URI: localhost:3000/api/;
  • Тіло запиту:
Тестування фінального API через Postman — тіло запиту для створення поста
  • Відповідь:
контент

Оновлення публікації

Оновлення існуючої публікації шляхом надання ідентифікатора публікації в параметрах та коректних даних у тілі запиту у форматі JSON. API відповідно оновить базу даних

  • Метод: PUT;
  • URI: localhost:3000/api/post/3;
  • Тіло запиту:
Тестування фінального API через Postman — оновлення тіла запиту post
  • Відповідь:
вміст

Видалення допису

Видалення допису з бази даних шляхом передачі ідентифікатора допису в параметрах URL.

  • Метод: DELETE;
  • URI: localhost:3000/api/post/1;
  • Відповідь:
контент

Дотримуючись цих кроків і тестуючи API за допомогою Postman, можна переконатися, що він працює належним чином, обробляє різні запити та надає відповідні відповіді.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 10
some-alt