script.js 631 B

1234567891011121314151617181920212223242526
  1. async function gql(url, query, variables={}) {
  2. try {
  3. let response = fetch(url, {
  4. method: 'POST',
  5. headers: {
  6. 'content-type': 'application/json'
  7. },
  8. body: JSON.stringify({query, variables})
  9. })
  10. let data = (await response).json()
  11. return data
  12. } catch(e) {
  13. console.warn('Some error: ', e)
  14. }
  15. }
  16. //в консоль
  17. (async () => {
  18. console.log(await gql(`http://shop-roles.asmer.fs.a-level.com.ua/graphql`, `query cats{
  19. CategoryFind(query:"[{}]"){
  20. name goods{
  21. name
  22. }
  23. }
  24. }`))
  25. })()