index.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. test
  14. } = require("./controller/index");
  15. cloud.init({
  16. env: 'medium-4gx7s66sd1698f5a'
  17. })
  18. const { db, _ } = require("./utils/http");
  19. // 云函数入口函数
  20. exports.main = async (event, context) => {
  21. switch (event.type) {
  22. case "getMediaController": {
  23. delete event.type;
  24. return MediaController(event);
  25. }
  26. case "getMediaOnceController": { // 1
  27. delete event.type
  28. return MediaOnceController(event)
  29. }
  30. case "getArticle": { // 1
  31. delete event.type;
  32. return getArticleController(event)
  33. }
  34. case "getSchedule": {
  35. delete event.type
  36. return getScheduleController(event)
  37. }
  38. case "getLiveData":{
  39. delete event.type;
  40. return getLiveController(event);
  41. }
  42. case "getLiveListData":{
  43. delete event.type;
  44. return getLiveListController(event);
  45. }
  46. case 'test': {
  47. return test()
  48. }
  49. default: {
  50. return {}
  51. }
  52. }
  53. }