Next.js આ વિભાગમાં, અમે RESTful API અથવા સેવાઓમાંથી ડેટા મેળવીને તમારી એપ્લિકેશનમાં બાહ્ય ડેટાને એકીકૃત કરવાની પ્રક્રિયામાં તમને માર્ગદર્શન આપીશું GraphQL. બાહ્ય API ને એકીકૃત કરીને, તમે તમારી એપ્લિકેશનને રીઅલ-ટાઇમ ડેટા સાથે સમૃદ્ધ બનાવી શકો છો અને ગતિશીલ વપરાશકર્તા અનુભવ પ્રદાન કરી શકો છો.
RESTful API માંથી ડેટા આનયન
RESTful API એ બાહ્ય સ્ત્રોતોમાંથી ડેટા પુનઃપ્રાપ્ત કરવાની એક સામાન્ય રીત છે. તમારી એપ્લિકેશનમાં તમે RESTful API માંથી ડેટા કેવી રીતે મેળવી શકો છો તે અહીં છે Next.js:
બાહ્ય API ને HTTP વિનંતીઓ કરવા માટે fetch
API અથવા લાઇબ્રેરીનો ઉપયોગ કરો. axios
પ્રતિભાવને હેન્ડલ કરો અને API માંથી પુનઃપ્રાપ્ત થયેલ ડેટા પર પ્રક્રિયા કરો.
import axios from 'axios';
function fetchData() {
axios.get('https://api.example.com/data')
.then(response => {
const data = response.data;
// Process the data
})
.catch(error => {
console.error(error);
});
}
GraphQL સેવામાંથી ડેટા આનયન
GraphQL API માટે ક્વેરી લેંગ્વેજ છે જે તમને જરૂરી ડેટાની વિનંતી કરવા સક્ષમ બનાવે છે. GraphQL તમારી એપ્લિકેશનમાં સેવામાંથી ડેટા મેળવવા માટે Next.js:
GraphQL ક્લાયંટ લાઇબ્રેરીનો ઉપયોગ કરો જેમ કે સેવાને પ્રશ્નો apollo-client
મોકલવા. GraphQL
GraphQL તમે પુનઃપ્રાપ્ત કરવા માંગો છો તે ડેટાનો ઉલ્લેખ કરવા માટે ક્વેરી વ્યાખ્યાયિત કરો .
import { ApolloClient, InMemoryCache, gql } from '@apollo/client';
const client = new ApolloClient({
uri: 'https://graphql.example.com',
cache: new InMemoryCache(),
});
function fetchGraphQLData() {
client.query({
query: gql`
query {
posts {
title
content
}
}
`,
})
.then(result => {
const data = result.data;
// Process the data
})
.catch(error => {
console.error(error);
});
}
નિષ્કર્ષ
બાહ્ય API ને એકીકૃત કરવું, પછી ભલે તે RESTful હોય અથવા GraphQL, તમને વિવિધ સ્રોતોમાંથી ડેટા ઍક્સેસ કરવાની અને Next.js અપ-ટૂ-ડેટ અને ગતિશીલ સામગ્રી સાથે તમારી એપ્લિકેશનને વધારવાની મંજૂરી આપે છે. API એકીકરણમાં નિપુણતા મેળવીને, તમે તમારી એપ્લિકેશનમાં વધુ સમૃદ્ધ અને વધુ આકર્ષક વપરાશકર્તા અનુભવો પ્રદાન કરી શકો છો.