Як Отримувати Дані у Next.js
Розглянемо різні методи отримання даних у Next.js.
API-рівень
API-рівень виступає посередником між кодом вашого застосунку та базою даних. Варто використовувати API у таких випадках:
- Сторонні сервіси: Якщо ви інтегруєте сторонні сервіси, які надають API;
- Отримання даних на клієнті: Під час отримання даних на клієнті важливо мати API-рівень на сервері. Це допомагає зберігати секрети бази даних у безпеці та не розкривати їх клієнту.
Запити до бази даних
У повноцінному стек-додатку також необхідно обробляти взаємодію з базою даних. Для реляційних баз даних, таких як Postgres, це можна зробити за допомогою SQL або ORM, наприклад Prisma. Випадки, коли потрібно писати запити до бази даних, включають:
- Створення API-ендпоінтів: Під час розробки API-ендпоінтів необхідно реалізувати логіку для взаємодії з базою даних;
- React Server Components: Якщо використовується React Server Components і отримання даних відбувається на сервері, можна обійти API-рівень. Це дозволяє напряму виконувати запити до бази даних без ризику розкриття конфіденційної інформації клієнту.
У нашому проєкті
Ми будемо використовувати SQL разом із Vercel Postgres SDK з кількох причин:
- SQL є стандартом для запитів до реляційних баз даних;
- Вивчення SQL допомагає зрозуміти основи роботи з базами даних, що застосовно до різних інструментів;
- SQL універсальний для отримання та обробки конкретних даних;
- Vercel Postgres SDK захищає від SQL-інʼєкцій, забезпечуючи безпечні запити.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.08
Як Отримувати Дані у Next.js
Свайпніть щоб показати меню
Розглянемо різні методи отримання даних у Next.js.
API-рівень
API-рівень виступає посередником між кодом вашого застосунку та базою даних. Варто використовувати API у таких випадках:
- Сторонні сервіси: Якщо ви інтегруєте сторонні сервіси, які надають API;
- Отримання даних на клієнті: Під час отримання даних на клієнті важливо мати API-рівень на сервері. Це допомагає зберігати секрети бази даних у безпеці та не розкривати їх клієнту.
Запити до бази даних
У повноцінному стек-додатку також необхідно обробляти взаємодію з базою даних. Для реляційних баз даних, таких як Postgres, це можна зробити за допомогою SQL або ORM, наприклад Prisma. Випадки, коли потрібно писати запити до бази даних, включають:
- Створення API-ендпоінтів: Під час розробки API-ендпоінтів необхідно реалізувати логіку для взаємодії з базою даних;
- React Server Components: Якщо використовується React Server Components і отримання даних відбувається на сервері, можна обійти API-рівень. Це дозволяє напряму виконувати запити до бази даних без ризику розкриття конфіденційної інформації клієнту.
У нашому проєкті
Ми будемо використовувати SQL разом із Vercel Postgres SDK з кількох причин:
- SQL є стандартом для запитів до реляційних баз даних;
- Вивчення SQL допомагає зрозуміти основи роботи з базами даних, що застосовно до різних інструментів;
- SQL універсальний для отримання та обробки конкретних даних;
- Vercel Postgres SDK захищає від SQL-інʼєкцій, забезпечуючи безпечні запити.
Дякуємо за ваш відгук!