57uff3r / nodejs-vksdk

NodeJS SDK for vk.com
201 stars 82 forks source link

Пару вопросов от новичка #37

Open 6pm opened 8 years ago

6pm commented 8 years ago

Я хочу сделать приложение на react native с использованием данных из vk(музыка в основном). И у меня есть пару вопросов:

  1. Создал приложение, подключил - в настройках прописал сервер 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. Проблема в том, что надо запускать с домена?
  2. Если запускать с домена, то подойдет ли простой хостинг без node.js?
  3. Чем отличается ваш модуль от оф. vk javascript api? Cпасибо за ответ.
57uff3r commented 8 years ago

Привет!

Эта библиотека предназначена для запуска исключительно на node сервере, в браузерных или react-native приложениях эта штука работать не будет.
В этом как раз и есть отличие — библиотека предназначена на 100% для серверной разработки, в то время как официальные клиенты для VK API — для клиентской.

6pm commented 8 years ago

Получается что возможности те же, только разница между ними в среде запуска?

57uff3r commented 8 years ago

Да, основное различие в этом. + есть методы vk api, которые работают только с бэкенда и не рассчитаны на запуск в браузере/в приложении (проверка баланса, отправка уведомлений и т.д.)

6pm commented 8 years ago

У вас есть какое либо приложение или сайт использующий ваш пакет? Если можно, скиньте линк.

digitalhitler commented 8 years ago

Почитайте про CORS, там все просто на самом деле. Кстати, странно, что при исполнении кода на сервере он у вас ругается на глубоко браузерные штуки.