nodejs-vksdk
nodejs-vksdk copied to clipboard
Пару вопросов от новичка
Я хочу сделать приложение на react native с использованием данных из vk(музыка в основном). И у меня есть пару вопросов:
- Создал приложение, подключил - в настройках прописал сервер localhost. Далее делаю запрос к api и получаю ошибку в консоли:
XMLHttpRequest cannot load https://api.vk.com/method/users.get. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8081' is therefore not allowed access.
Проблема в том, что надо запускать с домена? - Если запускать с домена, то подойдет ли простой хостинг без node.js?
- Чем отличается ваш модуль от оф. vk javascript api? Cпасибо за ответ.
Привет!
Эта библиотека предназначена для запуска исключительно на node сервере, в браузерных или react-native приложениях эта штука работать не будет.
В этом как раз и есть отличие — библиотека предназначена на 100% для серверной разработки, в то время как официальные клиенты для VK API — для клиентской.
Получается что возможности те же, только разница между ними в среде запуска?
Да, основное различие в этом. + есть методы vk api, которые работают только с бэкенда и не рассчитаны на запуск в браузере/в приложении (проверка баланса, отправка уведомлений и т.д.)
У вас есть какое либо приложение или сайт использующий ваш пакет? Если можно, скиньте линк.
Почитайте про CORS, там все просто на самом деле. Кстати, странно, что при исполнении кода на сервере он у вас ругается на глубоко браузерные штуки.