Graphql: Debe proveer cadena de consulta

votos
1

Tengo un servidor simple graphql expresa:

const schema = require('./schema');
const express = require('express');
const graphqlHTTP = require('express-graphql');
const cors = require('cors')
const bodyParser = require('body-parser');


const app = express();
app.use(cors());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

app.use('/graphql', graphqlHTTP(req => {
  return ({
  schema,
  pretty: true,
  })
}));

const server = app.listen(9000, err => {
  if (err) { return err; }
  console.log(`GraphQL server running on http://localhost:${9000}/graphql`);
});

Y mi solicitud será similar a:

introducir

¿Alguna ayuda?

(Por favor, no lo cierre como duplicado porque el otro post no proporciona suficiente información sobre cómo el usuario lo resolvió)

Publicado el 06/08/2017 a las 06:34
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Es necesario especificar application/jsonen su cabecera Content-Type - que tiene actualmente text/plain. Ha incluido el cuerpo middleware analizador en el servidor, pero depende de que la cabecera en su solicitud para saber cuando se van a analizar realmente la respuesta en JSON.

Respondida el 06/08/2017 a las 10:57
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more