UNPKG

1.26 kBJavaScriptView Raw
1'use strict'
2
3const apemanrequest = require('apemanrequest')
4const co = require('co')
5const assert = require('assert')
6
7let request = apemanrequest.create({ jar: true })
8
9co(function * () {
10 // Create a resource.
11 {
12 let res = yield request({
13 method: 'POST',
14 url: 'http://localhost:3000/user',
15 form: {
16 account_name: 'foo_bar',
17 email: 'apbc@example.com'
18 }
19 })
20 /* ... */
21 }
22
23 // Get a resource.
24 {
25 let res = yield request({
26 method: 'GET',
27 url: 'http://localhost:3000/user/1' // Pass resource id as url-param.
28 })
29 /* ... */
30 }
31
32 // List resource.
33 {
34 let res = yield request({
35 method: 'GET',
36 url: 'http://localhost:3000/user?account_name.$like=foo&limit=5&offset=5'
37 })
38 /* ... */
39 }
40
41 // Update the resource.
42 {
43 let res = yield request({
44 method: 'PATCH',
45 url: 'http://localhost:3000/user/1', // Pass resource id as url-param.
46 form: {
47 account_name: 'foo_bar2_updated'
48 }
49 })
50 /* ... */
51 }
52
53 // Destroy the resource.
54 {
55 let res = yield request({
56 method: 'DELETE',
57 url: 'http://localhost:3000/user/1' // Pass resource id as url-param.
58 })
59 /* ... */
60 }
61}).catch((err) => {
62 console.error(err)
63})