如何将HTML呈现给步进功能端点的用户?

问题描述 投票:1回答:1

我正在使用无服务器和https://github.com/horike37/serverless-step-functions来尝试实现一个被用户命中的系统,根据提供的参数的数据库条目返回HTML,然后移动到写入数据库的第二个函数(不强迫用户等待) )。

我认为正确的方法中的步骤函数,但我似乎无法让它返回HTML - 它总是返回一个带有executionArnstartDate的JSON体。例如

{
  "executionArn": "arn:aws:states:us-west-2:.......etc...",
  "startDate": 1513831673.779
}

是否有可能让我的HTML身体返回?目前,我的lambda函数返回一个简单的h1标记:

'use strict';

module.exports.requestHandler = (event, context, callback) => {
  const response = {
    statusCode: 200,
    headers: {
      'Content-Type': 'text/html'
    },
    body: `<h1>Success!</h1>`,
  };

  callback(null, response);
};

这是我打算创建的状态机。

enter image description here

serverless-framework aws-step-functions
1个回答
0
投票

我建议去一个主持的react / angular / vue前端,例如在S3 / CDN上,仅使用无服务器进行后端查询,而不是通过Lambdas呈现动态HTML。 “标准”方法允许您构建响应更快且可从中受益的应用程序。 CDN的。

参见例如https://www.slideshare.net/mitocgroup/serverless-microservices-real-life-story-of-a-web-app-that-uses-angularjs-aws-lambda-and-morehttps://serverless-stack.com/

© www.soinside.com 2019 - 2024. All rights reserved.