У нас есть приложение vue. js:
http://bodecanada.com
Это приложение с недвижимостью. Я работаю над функцией «поделиться списком», которая позволит пользователям обмениваться списком недвижимости со своими друзьями. Мы бы хотели, чтобы ссылка, которой они делятся, была доступна для сканирования Open Graph. Сложность заключается в том, что мета-теги открытого графа должны генерироваться динамически javascript, а сканеры не запускаются javascript.
. Я провел некоторые исследования и нашел некоторые решения на стороне сервера, такие как этот. один:
https://www.michaelbromley.co.uk/blog/enable-rich-social-sharing-in-your-angularjs-app/
и этот:
https://www.npmjs.com/package/express-useragent
Проблема это означает, что у нас нет «сервера», не в традиционном смысле чего-то, что обслуживает html документы в ответ на запросы на определенные c страницы. Наше приложение представляет собой SPA, который обслуживает весь сайт одновременно, а не на основе данных о недвижимости. Мы запускаем его на лямбда-инстансе в AWS. Если сценарий на стороне сервера из приведенных выше ссылок вообще можно запустить, их каким-то образом придется запускать на экземпляре lambda и иметь возможность анализировать полный URL-адрес, чтобы узнать список c.
Я совсем не знаком с лямбда-серверами, и, честно говоря, у меня даже нет доступа к нашим, но я пытаюсь найти возможные решения нашей проблемы, и мне интересно, есть ли сценарий обнаружения и перенаправления агента как те, что по ссылкам выше, могут применяться к лямбда-экземпляру, работающему на aws. Если нет, то какое еще решение есть для этой проблемы? Спасибо.