Super Agent
A simple demo to use superagent
by Po-Jung Chen
HTML
<script src="https://unpkg.com/superagent@3.5.2/superagent.js"></script>
JavaScript
var request = window.superagent;
var root = 'https://jsonplaceholder.typicode.com';
/**
* Make a GET request
**/
// This will send GET request "https://jsonplaceholder.typicode.com/posts?userId=1"
request
.get(root + '/posts')
.set('Accept', 'application/json')
.query({
'userId': 1
})
// ACCEPT_OBJECT:.query({ query: 'Manny', range: '1..5', order: 'desc' })
// ACCEPT_STRING:.query('search=Manny&range=1..5')
.end(function(err, res) {
console.log('res', res)
console.log('err', err)
});
// ES6 Promise is supported
request
.get(root + '/posts/1')
.set('Accept', 'application/json')
.then(
// Resolve Callback
(value) => console.log(value),
// Reject Callback
(reason) => console.log('Reject: ' + reason)
)
// Make a POST request
/*
request.post(root + '/posts/')
.send({ name: 'tj' })
.send({ pet: 'tobi' })
// .send({ name: 'tj', pet: 'tobi' })
// .type('form')
// .type('application/json')
.end((err, res) => {
console.log('err', err)
console.log('res', res)
})
*/