【阿里云云开发】笔记(Web API)-Day03

阿里云云开发(WebAPI)Day03笔记


使用阿里云云开发平台(https://workbench.aliyun.com/)部署midway并与钉钉机器人(webhook)通信

步骤:


  1. 登录云开发平台,新建项目选择
  2. 点击开发部署
  3. 等待IDE加载完成,依次执行如下命令:
    npm install
    #启动开发模式
    npm run dev 
    
  4. 获得临时访问地址如下https://9f626b26-dcdb-44b8-a1b2-00d5ca73e9f5-3000.xide.aliyun.com/
  5. 利用该地址进行测试。
  6. 在钉钉中创建自定义机器人,设置关键字midway
  7. 完成上述步骤获取到机器人webhook
  8. 回到webIDE安装axios(记得导包 import axios from 'axios')
    npm install axios -S
  9. 新建函数(src/index.ts)
      @Func('ding.handler')
      async ding(){
          const hook = 'https://oapi.dingtalk.com/robot/send?access_token=10ef859024ec566c5eb1f64fa17cfd9ae94110d90410ec8c6c4fc1f2fde29715';
          const body = this.ctx.request.body;
          await axios.post(hook,{
            msgtype:'markdown',
            markdown:{
              title:'test',
              text:'midway:'+JSON.stringify(body)
            }
          }) 
      }
  10. 务必记得在yml里声明
      ding:
        handler: ding.handler
        events:
          - apigw:
              path: /api/ding
  11. 完成今天作业:改一下index函数返回值即可。。。。
  12. 就是这么Easy
  13. 演示?

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)

sitemap