index.js 818 B

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