Закрыть
npm

Начнем Редактировано: 28.08.2020 в 04:45

Этот сайт - документация библиотеки Easy VK (easyvk) - модуля, который предназначен для работы с API ВКонтакте под платформой Node.JS

# Для чего нужен Easy VK?

Easy VK предназначен для работы с API ВКонтакте на платформе Node.JS
Основной язык программирования, который используется для обращения к API ВК - JavaScript, Easy VK написан на нем же.

# Функционал Easy VK

Easy VK предоставляет всем JavaScript программистам неограниченные возможности работы с API ВКонтакте на стороне сервера. Easy VK не имеет поддержки клиентской части (браузера), так как изначально создавался под серверную платформу Node.JS. Поэтому, нет, Easy VK - это не SDK для JavaScript клиентов, ведь такое уже есть, официально и тем более, от разработчиков ВКонтакте

Вот некоторый список того, что Easy VK уже может

# Установка

npm install easyvk --save

Если вы используете yarn, тогда воспользуйтесь им yarn add easyvk

Easy VK предоставляется, как пакет (модуль, библиотека) менеджера пакетов npm. Чтобы скачать его и установить на свой компьютер, Вам необходимо иметь установленный Node.JS не ниже 10 версии. Если таковой имеется, следуйте инструкции ниже

  • Создайте папку Вашего проекта
    mkdir Project
  • Перейдите в папку проекта
    cd Project
  • Инициализируйте Ваш проект специально для корректной работы npm
    npm init -y

    После выполнения команды автоматически создается файл package.json

  • Установите модуль easyvk
    npm install easyvk --save
  • Создайте главный файл проекта
    touch index.js
  • Откройте главный файл и пропишите следующий код
    const easyvk = require('easyvk')

Дополним наш код простым действием

const path = require('path');

easyvk({
  username: 'ваш_логин',
  password: 'ваш_пароль',
  sessionFile: path.join(__dirname, '.my-session')
}).then(async vk => {
  
  /*
    Этот код сначала авторизует вас по логину и паролю,
    а затем отправит текстовое сообщение вам
  */
  
  // делаем запрос на GET api.vk.com/method/messages.send
  let vkr = await vk.call('messages.send', {
    peer_id: vk.session.user_id,
    message: 'Привет!',
    random_id: easyvk.randomId()
  });
  

  // выводим ответ сервера
  console.log(vkr);

})

Теперь Вы можете использовать главный файл для работы с Easy VK и Node.JS. Чтобы запустить программу, необходимо ввести следующую команду

node index.js

ШАГ 2: Продолжение документации, авторизация