You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -309,7 +311,9 @@ const server = new ApolloServer({
309
311
resolvers,
310
312
})
311
313
312
-
server.listen().then(({ url }) => {
314
+
startStandaloneServer(server, {
315
+
listen: { port:4000 },
316
+
}).then(({ url }) => {
313
317
console.log(`Server ready at ${url}`)
314
318
})
315
319
```
@@ -384,29 +388,18 @@ tiene un resolutor que devuelve <i>todos</i> los objetos de la matriz _persons_.
384
388
() => persons
385
389
```
386
390
387
-
### GraphQL-playground
388
-
389
-
Cuando Apollo-server se ejecuta en modo de desarrollo (_node filename.js_), inicia un [GraphQL-playground](https://www.apollographql.com/docs/apollo-server/testing/graphql-playground/) en la dirección [http://localhost:4000/graphql](http://localhost:4000/graphql). Esto es muy útil para un desarrollador y se puede utilizar para realizar consultas al servidor.
390
-
391
-
Probemos
392
-
393
-

394
-
395
-
A veces, Playground requiere que seas bastante pedante. Si la sintaxis de una consulta es incorrecta, el mensaje de error es bastante imperceptible y no sucede nada cuando presiona go.
391
+
Lanza el servidor ejecutando en la terminal `node index.js`
396
392
397
-

393
+
### Apollo Studio Explorer
398
394
399
-
El resultado de la consulta anterior permanece visible en el lado derecho del campo de juegos incluso cuando la consulta actual es defectuosa.
395
+
Cuando Apollo-server se ejecuta en modo de desarrollo, la página [http://localhost:4000/](http://localhost:4000/) tiene un botón _Query your server_ que nos lleva a [Apollo Studio Explorer](https://www.apollographql.com/docs/graphos/explorer/explorer/).
396
+
Esto es muy útil para un desarrollador y se puede utilizar para realizar consultas al servidor.
400
397
401
-
Al señalar el lugar correcto en la línea con los errores, puede ver el mensaje de error
398
+
Vamos a probarlo:
402
399
403
-

404
-
405
-
Si el patio de juegos parece estar atascado, actualizar la página generalmente ayuda.
406
-
407
-
Al hacer clic en el texto <i>DOCS</i> a la derecha, la zona de juegos muestra el esquema GraphQL del servidor.
400
+

408
401
409
-

402
+
Al lado izquierdo el navegador muestra la documentación de la API que se ha generado automáticamente a partir del esquema.
410
403
411
404
### Parámetros de un resolutor
412
405
@@ -702,7 +695,7 @@ Los errores de esas reglas son manejados por [el mecanismo de manejo de errores
702
695
Bloqueemos agregar el mismo nombre al directorio telefónico varias veces:
Entonces, si el nombre que se agregará ya existe en la agenda, arroje el error _UserInputError_.
730
726
731
-

727
+

732
728
733
729
El código actual de la aplicación se puede encontrar en [Github](https://github.com/fullstack-hy2020/graphql-phonebook-backend/tree/part8-2), rama <i>part8-2</i>.
734
730
@@ -910,15 +906,11 @@ La respuesta se ve como
910
906
911
907
En en algunos casos, puede resultar beneficioso nombrar las consultas. Este es el caso especialmente cuando las consultas o mutaciones tienen [parámetros](https://graphql.org/learn/queries/#variables). Pronto entraremos en los parámetros.
912
908
913
-
Si hay varias consultas, Playground le pide que elija cuál de ellas ejecutar:
914
-
915
-

916
-
917
909
</div>
918
910
919
911
<divclass="tasks">
920
912
921
-
### Ejercicios 8.1.-8.7.
913
+
### Ejercicios 8.1.-8.7
922
914
923
915
A través de los ejercicios, implementaremos un backend GraphQL para una pequeña biblioteca.
924
916
Comience con [este archivo](https://github.com/fullstack-hy2020/misc/blob/master/library-backend.js). ¡Recuerde _npm init_ e instalar dependencias!
0 commit comments