app.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. const Koa = require('koa');
  2. const router = require('koa-router')();
  3. const cors = require('koa2-cors');
  4. const bodyParser = require('koa-bodyparser');
  5. const app = new Koa();
  6. app.use(cors());
  7. app.use(bodyParser());
  8. router.get('/getTest', (ctx) => {
  9. ctx.body = {
  10. name: 'test',
  11. };
  12. });
  13. router.post('/login', (ctx) => {
  14. ctx.body = {
  15. code: 0,
  16. success: true,
  17. result: {
  18. userId: '1',
  19. username: 'vben',
  20. realName: 'Vben Admin',
  21. desc: 'manager',
  22. password: '123456',
  23. token: 'fakeToken1',
  24. roles: [
  25. {
  26. roleName: 'Super Admin',
  27. value: 'super',
  28. },
  29. ],
  30. },
  31. };
  32. });
  33. router.get('/getUserInfoById', (ctx) => {
  34. ctx.body = {
  35. code: 0,
  36. success: true,
  37. result: {
  38. userId: '1',
  39. username: 'vben',
  40. realName: 'Vben Admin',
  41. desc: 'manager',
  42. password: '123456',
  43. token: 'fakeToken1',
  44. roles: [
  45. {
  46. roleName: 'Super Admin',
  47. value: 'super',
  48. },
  49. ],
  50. },
  51. };
  52. });
  53. app.use(router.routes()).use(router.allowedMethods());
  54. app.listen(3002, () => {
  55. console.log('server is listen in 3002');
  56. });