나는 serverless와 https://github.com/horike37/serverless-step-functions을 사용하여 사용자에 부딪히는 시스템을 구현하고 제공된 params에 대한 데이터베이스 항목을 기반으로 HTML을 반환 한 다음 데이터베이스에 쓰는 두 번째 함수로 이동합니다 (사용자를 강제하지 않고 기다리다).단계 함수 끝점의 사용자에게 HTML을 렌더링하는 방법은 무엇입니까?
올바른 접근 방식의 단계 함수라고 생각하지만 HTML을 반환하지 못하는 것 같습니다. 항상 executionArn
및 startDate
인 JSON 본문을 반환합니다. 예 :
{
"executionArn": "arn:aws:states:us-west-2:.......etc...",
"startDate": 1513831673.779
}
내 HTML 본문을 반환 할 수 있습니까? 현재 람다 함수는 간단한 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);
};
이것은 내가 목표로하는 상태 기계입니다.
감사합니다. 제안을 감사하지만 시스템이 실제로 링크 단축키의 백엔드이기 때문에 적합하지 않습니다. –
대신 AWS Lambda를 사용해 보셨습니까? HTML을 반환 할 수 있습니다. 메인 링크 단축키 스레드와 별도로 db에 대한 쓰기를 처리하기 위해 SNS에 메시지를 넣을 수 있습니까? –