apollographql / apollographql/fullstack-tutorial

Getting error when first starting server in the tutorial

Aperta
#70 6 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
1.2k
Fork
808
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia da schema.js e analizza il template literal gql confrontandolo con le definizioni dei tipi mostrate nel tutorial; poi controlla index.js per confermare come viene caricato lo schema. Avvia il server e verifica che il tutorial si avvii senza il SyntaxError segnalato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript, node.js
Ambito
api, backend
Tipo di issue
Bug
Difficoltà
1/5
Tempo stimato
Meno di un'ora
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.