index.js 937 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * 云函数入口文件
  3. * 初始化数据库
  4. */
  5. const cloud = require('wx-server-sdk');
  6. const {
  7. MediaController,
  8. MediaOnceController,
  9. getArticleController,
  10. getScheduleController,
  11. getLiveController
  12. } = require("./controller/index");
  13. cloud.init({
  14. env: 'shengshi-5gwo482xaec28676'
  15. })
  16. // 云函数入口函数
  17. exports.main = async (event, context) => {
  18. switch (event.type) {
  19. case "getMediaController": {
  20. delete event.type;
  21. return MediaController(event);
  22. }
  23. case "getMediaOnceController": {
  24. delete event.type
  25. return MediaOnceController(event)
  26. }
  27. case "getArticle": {
  28. delete event.type;
  29. return getArticleController(event)
  30. }
  31. case "getSchedule": {
  32. delete event.type
  33. return getScheduleController(event)
  34. }
  35. case "getLiveData":{
  36. delete event.type;
  37. return getLiveController(event);
  38. }
  39. default: {
  40. return {}
  41. }
  42. }
  43. }