Я работаю над проектом vue js, в котором есть несколько арендаторов. Я пытаюсь найти решение, в котором я могу динамически генерировать XML-файл для каждого арендатора. Арендаторы идентифицируются по URL-адресу, поэтому example.com/sitemap.xml будет представлять собой один файл Sitemap, а клиентом 2 будет example1.com/sitemap.xml и другой файл Sitemap. Оба URL обращаются к одному и тому же серверу, но загружают разные данные из-за своего домена. В свою очередь мне нужно, чтобы sitemap.xml также генерировался динамически.
Я проводил некоторые исследования и использовал маршруты в своем проекте, но я не уверен, смогу ли я установить маршрут для фактического имени файла, и если да, то возможно ли вернуть ответ xml прямо из vue через javascript , Ранее я пробовал что-то подобное для создания HTML за пределами моего приложения. Таким образом, у меня был маршрут, называющий это / test, который загружал бы компонент с именем test, тогда у компонента был бы код javscript, который заменяет html-документ другим html. Возможно, это будет подход к использованию?
https://www.npmjs.com/package/vue-router-middleware
Я также нашел пакет выше и еще один похожий, который, похоже, делает то, что мне нужно, позволяя мне вмешиваться между изменениями маршрута. Тем не менее, я не уверен, позволит ли это мне вернуть xml, пример, кажется, имеет логику, а затем заканчивается на next (), задаваясь вопросом, могу ли я вместо вызова next на самом деле просто вернуть документ xml в этот момент.
Любая помощь будет высоко ценится.
Спасибо.