我使用无服务器和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() ) );
这是我打算创建的状态机。
答案 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-more或https://serverless-stack.com/