Запуск і Тестування REST API
Тепер, коли розробку нашого API, подібного до Twitter, завершено, настав час запустити застосунок і перевірити його функціональність. Щоб запустити застосунок, відкрийте термінал і виконайте наступну команду:
node index
Після появи повідомлення про успішний запуск у терміналі можна відкрити Postman, щоб перевірити, як наш застосунок реагує на запити клієнта.
Примітка
Якщо ви зіткнулися з труднощами або бажаєте детальніше ознайомитися з кодом, повний вихідний код цього API, подібного до Twitter, доступний у нашому репозиторії GitHub.
Тестування у Postman
Розглянемо URL-адреси, які відповідають за різні функціональні можливості, і проаналізуємо, як API реагує на кожен запит.
Отримати всі пости
Використовуйте цей запит для отримання всіх постів з нашої бази даних. Тіло запиту або додаткові параметри не потрібні.
- Метод: GET;
- URI:
localhost:3000/api/; - Відповідь:
Отримати пост за його ID
Отримайте конкретний пост за його ID. Необхідно передати ID у URL; тіло запиту залишається незмінним.
- Метод: GET;
- URI:
localhost:3000/api/post/2; - Відповідь:
Створити пост
Створіть новий пост, надавши коректні дані до API. Дані повинні бути у форматі JSON і містити відповідні поля.
- Метод: POST;
- URI:
localhost:3000/api/; - Тіло запиту:
- Відповідь:
Оновлення публікації
Оновлення існуючої публікації шляхом надання ідентифікатора публікації в параметрах та коректних даних у тілі запиту у форматі JSON. API відповідно оновить базу даних
- Метод: PUT;
- URI:
localhost:3000/api/post/3; - Тіло запиту:
- Відповідь:
Видалення публікації
Видалення публікації з бази даних шляхом передачі ідентифікатора публікації у параметрах URL.
- Метод: DELETE;
- URI:
localhost:3000/api/post/1; - Відповідь:
Дотримуючись цих кроків і тестуючи API за допомогою Postman, можна переконатися, що він працює належним чином, обробляє різні запити та надає відповідні відповіді.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain what each API endpoint does in more detail?
What should I do if I get an error when testing these endpoints in Postman?
Can you provide example request bodies for creating or updating a post?
Awesome!
Completion rate improved to 2.56
Запуск і Тестування REST API
Свайпніть щоб показати меню
Тепер, коли розробку нашого API, подібного до Twitter, завершено, настав час запустити застосунок і перевірити його функціональність. Щоб запустити застосунок, відкрийте термінал і виконайте наступну команду:
node index
Після появи повідомлення про успішний запуск у терміналі можна відкрити Postman, щоб перевірити, як наш застосунок реагує на запити клієнта.
Примітка
Якщо ви зіткнулися з труднощами або бажаєте детальніше ознайомитися з кодом, повний вихідний код цього API, подібного до Twitter, доступний у нашому репозиторії GitHub.
Тестування у Postman
Розглянемо URL-адреси, які відповідають за різні функціональні можливості, і проаналізуємо, як API реагує на кожен запит.
Отримати всі пости
Використовуйте цей запит для отримання всіх постів з нашої бази даних. Тіло запиту або додаткові параметри не потрібні.
- Метод: GET;
- URI:
localhost:3000/api/; - Відповідь:
Отримати пост за його ID
Отримайте конкретний пост за його ID. Необхідно передати ID у URL; тіло запиту залишається незмінним.
- Метод: GET;
- URI:
localhost:3000/api/post/2; - Відповідь:
Створити пост
Створіть новий пост, надавши коректні дані до API. Дані повинні бути у форматі JSON і містити відповідні поля.
- Метод: POST;
- URI:
localhost:3000/api/; - Тіло запиту:
- Відповідь:
Оновлення публікації
Оновлення існуючої публікації шляхом надання ідентифікатора публікації в параметрах та коректних даних у тілі запиту у форматі JSON. API відповідно оновить базу даних
- Метод: PUT;
- URI:
localhost:3000/api/post/3; - Тіло запиту:
- Відповідь:
Видалення публікації
Видалення публікації з бази даних шляхом передачі ідентифікатора публікації у параметрах URL.
- Метод: DELETE;
- URI:
localhost:3000/api/post/1; - Відповідь:
Дотримуючись цих кроків і тестуючи API за допомогою Postman, можна переконатися, що він працює належним чином, обробляє різні запити та надає відповідні відповіді.
Дякуємо за ваш відгук!