Guest User

Untitled

a guest
Dec 5th, 2018
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. const Koa = require('koa');
  2. const app = new Koa();
  3. const json = require('koa-json')
  4. let Router = require('koa-router');
  5. let router = new Router();
  6.  
  7.  
  8. let users = [
  9. { name: 'Kevin', email: 'k@gmail.com' },
  10. { name: 'Star', email: 'sss@gmail.com' },
  11. { name: 'Vick', email: 'V@gmail.com' },
  12. ]
  13.  
  14. router
  15. .get('/user', list)
  16. .get('/user/:id', detail)
  17. .post('/user/:id', update)
  18. .post('/user/create', create)
  19.  
  20. function list(ctx) {
  21. ctx.body = users
  22. }
  23.  
  24. function detail(ctx) {
  25. ctx.body = users[ctx.params.id]
  26. }
  27.  
  28. function create(ctx) {
  29. new_user = ctx.request.body
  30. users.push(new_user)
  31. ctx.body = users
  32. }
  33.  
  34. function update(ctx) {
  35. ctx.body = Object.assign(users[ctx.params.id], ctx.request.body)
  36. }
  37.  
  38. TypeError: Cannot convert undefined or null to object
  39. at Function.assign (<anonymous>)
  40. at update (E:projectjavascriptnodejsKoaAPIpersonserver.js:38:20)
  41.  
  42. router
  43. .get('/user', list)
  44. .get('/user/:id', detail)
  45. .post('/user/create', create)
  46. .post('/user/:id', update)
Add Comment
Please, Sign In to add comment