index.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. const express = require('express');
  2. const bodyParser = require('body-parser');
  3. const userModel = require('./models/users');
  4. const cors = require('cors');
  5. const app = express();
  6. app.use(cors());
  7. app.use(bodyParser.urlencoded({ extended: false }));
  8. app.use(bodyParser.json());
  9. app.get('/users', (req, res) => {
  10. let { name } = req.query;
  11. res.json({
  12. code: 200,
  13. msg: '查询成功',
  14. data: userModel.findAll(name),
  15. });
  16. });
  17. app.post('/register', (req, res) => {
  18. // console.log(req.body);
  19. if (userModel.existUser)
  20. return res.json({
  21. code: 405,
  22. msg: '用户名已存在',
  23. });
  24. res.json(
  25. userModel.insert(req.body)
  26. ? { code: 200, msg: '注册成功' }
  27. : {
  28. code: 400,
  29. msg: '注册失败,请检查网络',
  30. }
  31. );
  32. });
  33. app.post('/login', (req, res) => {
  34. // console.log(req.body);
  35. let user = userModel.login(req.body);
  36. res.json(
  37. user
  38. ? { code: 200, msg: '登录成功', data: user }
  39. : {
  40. code: 400,
  41. msg: '用户名或密码错误',
  42. }
  43. );
  44. });
  45. app.post('/users/insert', (req, res) => {
  46. // console.log(req.body);
  47. res.json(
  48. userModel.insert(req.body)
  49. ? { code: 200, msg: '操作成功' }
  50. : {
  51. code: 400,
  52. msg: '操作失败,请稍后重试',
  53. }
  54. );
  55. });
  56. app.get('/users/page', (req, res) => {
  57. res.json({
  58. code: 200,
  59. msg: '操作成功',
  60. data: userModel.findByPage(req.query),
  61. });
  62. });
  63. app.delete('/users/delete', (req, res) => {
  64. // console.log(req.body);
  65. let { id } = req.body;
  66. res.json(
  67. userModel.remove(id)
  68. ? { code: 200, msg: '删除成功' }
  69. : { code: 400, msg: '删除失败' }
  70. );
  71. });
  72. app.post('/users/update', (req, res) => {
  73. res.json(
  74. userModel.update(req.body)
  75. ? { code: 200, msg: '修改成功' }
  76. : { code: 400, msg: '修改失败,请检查网络' }
  77. );
  78. });
  79. app.get('/users/id', (req, res) => {
  80. let { id } = req.query;
  81. let user = userModel.findById(id);
  82. res.json(
  83. user
  84. ? {
  85. code: 200,
  86. msg: '成功',
  87. data: user,
  88. }
  89. : {
  90. code: 400,
  91. msg: '用户不存在',
  92. }
  93. );
  94. });
  95. app.use((req, res) => {
  96. res.json({
  97. code: 404,
  98. msg: '没有当前API',
  99. });
  100. });
  101. app.listen(3000, () => {
  102. console.log(`Server was started at port <3000>`);
  103. });