OAuth VK и passportjs
Мне помогло обновление сессии в ВК: https://vk.com/topic-17680044_30635058
Вы не понимаете суть OAuth2 авторизации. Вам необходимо , чтобы ваше приложение было доступно извне. Так как на него будут приходить запросы от социальной сети. Контакт не знает где находится http://localhost:300...
Тут подробнее про OAuth2
www.itlessons.info/php/auth-with-oauth2-in-vk-mail...