index.js 1.0 KB

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