index.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. const Mock = require('mockjs')
  2. class Response{
  3. success(data,message='请求成功') {
  4. return {
  5. code:200,
  6. data:data,
  7. message:message
  8. }
  9. }
  10. error(data,message='请求失败') {
  11. return {
  12. code:500,
  13. data:data,
  14. message:message
  15. }
  16. }
  17. any(code,data,message){
  18. return {
  19. code:code,
  20. data:data,
  21. message:message
  22. }
  23. }
  24. }
  25. const response = new Response()
  26. module.exports = function(app){
  27. if(process.env.MOCK == 'true'){
  28. app.post('/api/vision/list',function(rep,res){
  29. let tableData = Mock.mock(
  30. {
  31. 'tableData|3' : [{
  32. 'id|+1': 1, // 得到随机的id
  33. vision:"V@float(0,10,1,1)",
  34. createName: "@cname()", // 随机生成中文名字
  35. createTime: "@date()", // 随机生成日期
  36. description: "@paragraph()", // 描述
  37. ip: "@ip()", // ip地址
  38. email: "@email()", // email
  39. }]
  40. }
  41. )
  42. res.json(response.success(
  43. {
  44. data:tableData.tableData
  45. }
  46. ))
  47. })
  48. app.get('//',(rep,res)=>{
  49. let data = {}
  50. res.json(response.error(data))
  51. })
  52. }
  53. }