Qualsiasi soluzione di lavoro che usi Relay/GraphQL con Loopback? Immagino che alcune cose che sto considerando siano come accedere al database (poiché presumo che passare attraverso l'ORM non sarebbe possibile) e come sfruttare i generatori API quando si usa Relay/GraphQL ...Come utilizzare Relay/GraphQL con Loopback?
risposta
Solo per le altre persone là fuori, ho trovato questa risposta ed ero ancora confuso se potessi implementare un API grafico in Loopback o meno. Ho usato il pacchetto Apollo apollo-server per Express. Poiché Loopback è basato su Express, chiamando
app.use('/graphql', bodyParser.json(), graphqlExpress({schema}));
app.use('graphiql', graphiqlExpress({
endpointURL: "/graphql"
}))
funziona perfettamente fuori dalla scatola. Basta seguire i loro tutorial per il codice Express e dovrebbe funzionare. Per quanto riguarda il materiale del database, sembra che tu possa usare resolver come livello intermedio al posto dei metodi remoti di Loopback. Per ogni resolver che punta a un dato, puoi chiamare il metodo contestuale app
per recuperare i dati dal tuo database.
Ho creato questa libreria npm per generare lo schema GraphQL dai modelli di loopback: https://github.com/Tallyb/loopback-graphql
Si prega di elaborare. Le sole risposte di collegamento non sono sufficienti, perché diventeranno inutili se il contenuto collegato diminuisce. – totymedli
È necessario creare un livello intermedio (GraphQL), che risolva i dati da Loopback e fornisca i dati al front-end (relè) –
Eventuali esempi per caso? Grazie! – Detuned