2020-03-13
1120
#graphql
Adhithi Ravichandran
15608
Mar 13, 2020 â‹… 4 min read

GraphQL variables in simple terms

Adhithi Ravichandran Software consultant, Pluralsight author, speaker, React Native/React/GraphQL dev, and Indian classical musician. You can find me online at adhithiravichandran.com.

Recent posts:

how and when to use JavaScript arrow functions

How and when to use JavaScript arrow functions

Arrow functions have a simpler syntax than standard functions, and there are some important differences in how they behave.

Joe Attardi
Feb 17, 2025 â‹… 5 min read
javascript is null or empty function

How to check for null, undefined, or empty values in JavaScript

In most languages, we only have to cater to null. But in JavaScript, we have to cater to both null and undefined. How do we do that?

Lewis Cianci
Feb 14, 2025 â‹… 4 min read
MERN Stack: Overview With Examples

What is the MERN stack? Overview with examples

Discover how the MERN stack (MongoDB, Express.js, React, Node.js) enables developers to build dynamic, performant, modern websites and apps.

Nefe Emadamerho-Atori
Feb 13, 2025 â‹… 20 min read
Leveraging Parallel Computing In Node.js

Leveraging parallel computing in Node.js

Use parallel computing in Node.js with worker threads to optimize performance, handle CPU-intensive tasks, and utilize multi-core processors.

David Omotayo
Feb 13, 2025 â‹… 8 min read
View all posts

3 Replies to "GraphQL variables in simple terms"

  1. Testing variables in some application is pretty straightforward. However, how do you use variables in a standard fetch call using code?

    1. In the body of the request stringify your graphql query like this:- hope it helps

      fetch(‘https://api.hashnode.com’, {
      method: ‘POST’,
      headers: {
      ‘Content-Type’: ‘application/json’,
      Authorization: ”,
      },
      body: JSON.stringify({
      query:
      ‘mutation createStory($input: CreateStoryInput!){ createStory(input: $input){ code success message } }’,
      variables: {
      input: {
      title: ‘What are the e2e testing libraries you use ?’,
      contentMarkdown: ‘# You can put Markdown here.\n***\n’,
      tags: [
      {
      _id: ‘56744723958ef13879b9549b’,
      slug: ‘testing’,
      name: ‘Testing’,
      },
      ],
      coverImageURL:
      ‘https://codybontecou.com/images/header-meta-component.png’,
      },
      },
      }),
      })
      .then(res => res.json())
      .then(res => console.log(JSON.stringify(res)))

  2. Thank you! After endless hours trying to use string interpolation to inject my $token into the GraphQL request and having to deal with needing to escape quotation mark characters, this helped me correctly use variables for my request.

Leave a Reply