Один из способов передать данные из перенаправления - поместить их в качестве параметра запроса, например
res.writeHead(302, {
Location: 'http://localhost:8080/path?data=1'
})
, а в своем приложении vue вы можете получить параметр запроса с помощью:
this.$route.query.data
Имейте в виду, что это небезопасно и не рекомендуется, если вы передаете конфиденциальные данные.
EDIT:
Вы также можете передавать данные в качестве параметров пути, если это соответствует вашим потребностям, например, у вас есть маршрут vue следующим образом:
routes: [
{
path: '/path/:data',
name: 'path',
component: PathPage,
},
]
вы можете перенаправить из своего приложения express следующим образом:
res.writeHead(302, {
Location: 'http://localhost:8080/path/50'
})
и вы можете получить параметр из вашего vue компонента следующим образом:
this.$route.params.data // 50