请问,这里哪里出现逻辑错误了? var getRawBody = require('ra

请问,这里哪里出现逻辑错误了? 提问32.png

var getRawBody = require('raw-body'); const Url = require('url'); const API_SERVER = 'https://api.dingtalk.com'; const API_VERSION = 'v1.0'; const appType = 'XXXX';

exports.handler = (req, resp, context) => { resp.setHeader('Content-type', 'application/json'); getRawBody(req, function (err, body) { post( ${API_SERVER}/${API_VERSION}/yida/apps/temporaryUrls/${appType}, {

  },
  function (data) {
    data = JSON.parse(data);
      var respBody = new Buffer.from(JSON.stringify(data));
      resp.setStatusCode(200);
      resp.send(respBody);
    },
    req.queries.accessToken
);

}); };

function post(url, data, fn) { data = data || {}; let parse_u = Url.parse(url, true); let isHttp = parse_u.protocol == 'http:'; let options; options = { host: parse_u.hostname, port: parse_u.port || (isHttp ? 80 : 443), path: parse_u.path, method: 'get', json: true, headers: { 'Content-Type': 'application/json', 'x-acs-dingtalk-access-token': accessToken }, }; let req = require(isHttp ? 'http' : 'https').request(options, function (res) { let _data = ''; res.on('data', function (chunk) { _data += chunk; }); res.on('end', function () { fn != undefined && fn(_data); }); }); req.write(JSON.stringify(data)); req.end(); }

展开
收起
云上静思 2022-08-10 16:41:29 506 分享 版权
1 条回答
写回答
取消 提交回答
  • 你可以在日志输出中看详细错误 回答9.png

    此答案来自钉钉群“阿里函数计算官网客户"

    2022-08-10 19:14:45
    赞同 展开评论
问答分类:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理