case1 запрашивает в «index. html» в папке «https://app.com/forms/ads/», в то время как для case2 на веб-странице stati c Обслуживаемый ресурс не будет существовать, когда вы создадите свой проект с скучный для производства (если у вас нет действительно специальной инфраструктуры). Поскольку ресурс не существует, я предполагаю, что vue -раутер, к которому вы обращаетесь с помощью "this. $ Route", содержит только пустой объект с этим case2.
Почему он работает локально?
Я могу представить себе локально в среде разработчика express обрабатывает ресурс "ads" как маршрут, в то время как в прямом эфире есть только папка, содержащая и индексирующая. html, которая обслуживается веб-сервером. Разница между маршрутом и папкой, которая статически обслуживается веб-сервером, заключается в том, что маршрут из приложения nodejs express фактически напрямую запускает логи приложения c, в то время как веб-сервер в основном передает данные *. 1031 * файлов в папке. По соглашению доступ к папке осуществляется с sla sh в конце в URL.
Для получения дополнительной информации, пожалуйста, прочитайте следующие разделы: https://en.wikipedia.org/wiki/Clean_URL#Structure https://en.wikipedia.org/wiki/Clean_URL#Implementation
Надеюсь, это ответит на ваш вопрос.
Зачем вам нужен case2 для работы в производстве? Как вы можете установить ссылку на определенный URL, по крайней мере, в вашем приложении.
Ура, электронная почта