cheatsheets/superagent.md

61 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

2014-03-22 05:03:13 +01:00
---
title: Superagent
2015-11-24 06:02:17 +01:00
category: JavaScript libraries
updated: 2018-04-21
tags:
- WIP
2014-03-22 05:03:13 +01:00
---
### Response object
```javascript
res: {
// The HTTP Status Code (see: httpstatuses.com for definitions on HTTP status codes)
status: 202,
// True when res.status is 2xx
ok: true,
// True when res.status is 4xx or 5xx
error: false,
// True when res.status is 4xx
clientError: false,
// True when res.status is 5xx
serverError: false,
2014-03-22 05:03:13 +01:00
// True when res.status == 202
accepted: true,
// True when res.status == 204 || res.status == 1223
noContent: false,
// True when res.status == 400
badRequest: false,
// True when res.status == 401
unauthorized: false,
// True when res.status == 406
notAcceptable: false,
// True when res.status == 404
notFound: false,
// True when res.status == 403
forbidden: false,
2014-03-22 05:03:13 +01:00
// Unparsed response text
text: '{"user":{"username":"JohnDoe","role":"admin"}}'
2014-03-22 05:03:13 +01:00
// Parsed response text (only if response is 'application/json' or 'application/x-www-form-urlencoded'
body: {
// Example of parsed object from res.text
user: {
username: 'JohnDoe',
role: 'admin'
2014-03-22 05:03:13 +01:00
}
}
2014-03-22 05:03:13 +01:00
// The content-type (parsed from headers)
type: 'application/json'
// The charset (parsed from headers)
charset: 'UTF-8'
// Header object with each header field as a property
headers: {
'content-type': 'application/json; charset=UTF-8',
...
2014-03-22 05:03:13 +01:00
}
}
```