UNPKG

apeman-app-rest

Version:
64 lines (56 loc) 1.26 kB
'use strict' const apemanrequest = require('apemanrequest') const co = require('co') const assert = require('assert') let request = apemanrequest.create({ jar: true }) co(function * () { // Create a resource. { let res = yield request({ method: 'POST', url: 'http://localhost:3000/user', form: { account_name: 'foo_bar', email: 'apbc@example.com' } }) /* ... */ } // Get a resource. { let res = yield request({ method: 'GET', url: 'http://localhost:3000/user/1' // Pass resource id as url-param. }) /* ... */ } // List resource. { let res = yield request({ method: 'GET', url: 'http://localhost:3000/user?account_name.$like=foo&limit=5&offset=5' }) /* ... */ } // Update the resource. { let res = yield request({ method: 'PATCH', url: 'http://localhost:3000/user/1', // Pass resource id as url-param. form: { account_name: 'foo_bar2_updated' } }) /* ... */ } // Destroy the resource. { let res = yield request({ method: 'DELETE', url: 'http://localhost:3000/user/1' // Pass resource id as url-param. }) /* ... */ } }).catch((err) => { console.error(err) })