Performing Requests

Nexus provides familiar methods for HTTP requests.

📝 NOTE: You can either use async/await or .then()...,

const client = nexus.create({
  baseURL: 'https://api.example.com',
  cacheEnabled: true,
});

1. GET Request (with caching)

client.get('/users', { page: 1 })
  .then(response => console.log(response))
  .catch(error => console.error(error));

//or

client.get('/users?page=1')
  .then(response => console.log(response))
  .catch(error => console.error(error));

2. POST Request

client.post('/users', { name: 'John Doe', age: 30 })
  .then(response => console.log(response))
  .catch(error => console.error(error));

3. PUT Request

client.put('/users/123', { age: 31 })
  .then(response => console.log(response))
  .catch(error => console.error(error));

4. PATCH Request

client.patch('/users/123', { name: 'Jane Doe' })
  .then(response => console.log(response))
  .catch(error => console.error(error));

5. DELETE Request

client.delete('/users/123')
  .then(response => console.log(response))
  .catch(error => console.error(error));

📝 NOTE: You can either use async/await or .then()...

Last updated