index.js 820 B

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