apollographql / apollographql/fullstack-tutorial

Getting error when first starting server in the tutorial

Ouverte
#70 6 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
TypeScript
Étoiles
1.2k
Forks
808
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I'm sure it's something I'm doing wrong, but I've just started the tutorial and when I first try to start the server I get

> type Launch {
> ^^^^^^
>
> SyntaxError: Unexpected identifier
> at new Script (vm.js:74:7)
> at createScript (vm.js:246:10)
> at Object.runInThisContext (vm.js:298:10)
> at Module._compile (internal/modules/cjs/loader.js:657:28)
> at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
> at Module.load (internal/modules/cjs/loader.js:599:32)
> at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
> at Function.Module._load (internal/modules/cjs/loader.js:530:3)
> at Module.require (internal/modules/cjs/loader.js:637:17)
> at require (internal/modules/cjs/helpers.js:20:18)
> [nodemon] app crashed - waiting for file changes before starting...

My `schema.js` file is

```
const { gql } = require('apollo-server');

const typeDefs = gql``

module.exports = typeDefs;

type Launch {
id: ID!
site: String
mission: Mission
rocket: Rocket
isBooked: Boolean!
}

type Rocket {
id: ID!
name: String
type: String
}

type User {
id: ID!
email: String!
trips: [Launch]!
}

type Mission {
name: String
missionPatch(size: PatchSize): String
}

enum PatchSize {
SMALL
LARGE
}

type Mutation {
# if false, booking trips failed -- check errors
bookTrips(launchIds: [ID]!): TripUpdateResponse!

# if false, cancellation failed -- check errors
cancelTrip(launchId: ID!): TripUpdateResponse!

login(email: String): String # login token
}

type Query {
launches: [Launch]!
launch(id: ID!): Launch
# Queries for the current user
me: User
}

```

and `index.js` is
```

const { ApolloServer } = require('apollo-server');
const typeDefs = require('./schema');

const server = new ApolloServer({ typeDefs });

server.listen().then(({ url }) => {
console.log(`🚀 Server ready at ${url}`);
});

```

Not sure where the error lies as I was simply copying code from the tutorial....thanks for any clues.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par schema.js et examinez le littéral de modèle gql en le comparant aux définitions de types présentées dans le tutoriel ; vérifiez ensuite index.js pour confirmer comment le schéma est chargé. Lancez le serveur et vérifiez que le tutoriel démarre sans le SyntaxError signalé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, node.js
Domaine
api, backend
Type d'issue
Bug
Difficulté
1/5
Temps estimé
Moins d'une heure
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.