Не знаю, правильно ли вы понимаете AWS Amplify.Куда вы хотите отправить данные?
Amplify состоит из трех основных частей: инструментов разработчика, CLI и фреймворка.
Инструменты разработчика в настоящее время просто предоставляют (удивительную) консоль Amplify, чтобы упростить вашухостинг.CLI помогает вам генерировать ресурсы.А часть фреймворка дает вам код для использования компонентов пользовательского интерфейса и упрощения взаимодействия с вашим бэкендом.
Если вы хотите отправить его на пользовательскую конечную точку GraphQL, это довольно хорошо.
Если выиспользование DynamoDB с AppSync и S3 AWS Amplify отлично подходит для этой работы.
Если у вас еще нет серверной части, Amplify также отлично подходит для вас.
Вот как вы можете сгенерироватьбэкэнд для сохранения данных формы в DynamoDB и связи с этой базой данных NoSQL с помощью Amplify с AppSync.
Initialize Amplify:
amplify init
Добавить аутентификацию:
amplify add auth
И создайте серверную часть AppSync вместе с DynamoDB:
amplify add api
Когда вас попросят отредактировать схему, введите y
для yes
и , отредактируйте ее в соответствии с вашими потребностями.
Затем, чтобы отправить вам данные формы, вы можете просто сделать
async function sendFormData(formData) {
const res = await API.graphql(graphqlOperation(createFormData, { input: formData }));
console.log(res);
}