我正在使用无服务器和https://github.com/horike37/serverless-step-functions来尝试实现一个用户点击的系统,根据提供的参数的数据库条目返回 HTML,然后移动到写入数据库的第二个函数(不强制用户等待)。
我认为正确方法中的 step 函数,但我似乎无法让它返回 HTML - 它总是返回带有executionArn
and的 JSON 正文startDate
。例如
{
"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);
};
这是我要创建的状态机。