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

时间:2017-12-21 05:08:04

标签: serverless-framework aws-step-functions

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

我认为正确方法中的步进功能但我似乎无法返回HTML - 它总是返回带有startDate{ "executionArn": "arn:aws:states:us-west-2:.......etc...", "startDate": 1513831673.779 } 的JSON主体。 e.g。

'use strict';

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

  callback(null, response);
};

我的html身体可以返回吗?目前,我的lambda函数返回一个简单的h1标记:

writableList.sort( (o1, o2) -> o1.getPath().compareTo( o2.getPath() ) );

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

enter image description here

1 个答案:

答案 0 :(得分: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/