Costruirò e riparerò la tua API GraphQL con Apollo GraphQL e Node.js
Informazioni su questo servizio
Traduzione automatica.
La tua API GraphQL non è ancora stata creata o è stata creata e c'è qualcosa che non va.
Costruisco e riparo API GraphQL con Apollo Server, Node.js e TypeScript - e su Ruby on Rails quando i tuoi dati risiedono lì.
Riparazioni:
- Resolvers che restituiscono null, undefined o la forma sbagliata
- Query N+1 che rendono ogni richiesta lenta
- Errori di schema e di tipo, migrazioni rotte tra le versioni dello schema
- Autenticazione e permessi - chi può leggere quale campo
- Cache di Apollo Client che non si aggiorna dopo una mutation
Costruzione:
- Design dello schema: tipi, query, mutation, relazioni
- Resolvers collegati a PostgreSQL, MongoDB o ai tuoi endpoint REST esistenti
- Autenticazione e autorizzazione a livello di campo
- Subscriptions per dati in tempo reale
- Un front end React o Next.js che lo consuma, se ne hai bisogno
Lavoro ogni giorno con Node, React, Next.js, Rails e PostgreSQL, quindi posso seguire il problema dal cache del client fino alla query del database. La maggior parte dei venditori di GraphQL copre solo una parte di questo.
Inviami il tuo schema o l'errore e ti dirò cosa c'è che non va prima di ordinare.
Scopri di più su Muhammad Faraz
Reactjs, Nextjs, Agent Sdk, React Native, Ruby on Rails, GraphQL
- DaPakistan
- Membro dagiu 2020
- Tempo di risposta medio1 ora
- Ultima consegna2 anni
Lingue
Inglese
Traduzione automatica.
FAQ
Traduzione automatica.
Usi Apollo Server o qualcos'altro?
Di default uso Apollo Server, perché è la soluzione più sicura da consegnare. Lavoro anche con GraphQL Yoga, Mercurius e graphql-ruby se la tua API già ne utilizza uno di questi - non riscriverò il tuo stack per adattarlo al mio.
La mia API GraphQL è lenta. Puoi sistemarla?
Di solito sì, e di solito si tratta di query N+1 - una richiesta che fa centinaia di chiamate al database silenziosamente. Batch con DataLoader, join corretti e indici risolvono la maggior parte. Inviami una query lenta e ti dirò quale è.
Puoi convertire la nostra API REST in GraphQL?
Sì, e spesso il primo passo giusto è uno strato GraphQL che si posiziona davanti ai tuoi endpoint REST esistenti, invece di riscriverli. Ottieni l'API che vuoi senza toccare ciò che già funziona.
Hai bisogno di accesso al nostro database di produzione?
No. Un repository e un database di staging o di sviluppo sono sufficienti per quasi tutto. Per favore, non inviare credenziali di produzione a nessuno su un marketplace, nemmeno a me.
Usi strumenti AI per scrivere il codice?
Utilizzo un workflow assistito da AI per lavorare più velocemente, e rivedo, testo e mi assumo la responsabilità di tutto ciò che consegno. Tu assumi l'ingegnere, non lo strumento.

