Node RED - Начало работы (читайте живые твиты)

Node RED - отличный инструмент для создания потоковых программ. Это очень простой и хороший инструмент для новичков, которые хотят писать и понимать процесс программирования. Он основан явно на NodeJS.

Он предоставляет множество инструментов и плагинов, которые поддерживают почти все, что связано с программированием. Его можно использовать для API, базы данных, Интернета вещей, веб-сокетов, электронной почты, сценариев, обработки изображений, облачных вычислений, граничных вычислений, создания веб-сайтов и многого другого, о чем можно подумать на основе NodeJS. Кажется чудесным.

Тема этой статьи очень мала - как мы можем читать данные твиттера с помощью Node-red. Сначала мы поговорим о некоторых основах, а затем приступим к упражнению. Хорошо, давайте начнем.

Прежде всего, что такое NodeJS, оставьте его, давайте установим, перейдите туда https://nodejs.org/en/, загрузите и установите (просто нажмите Далее и завершите 😉)

Откройте командную строку (Windows) или терминал (Mac). Пришло время установить Node-red. Введите эту команду и нажмите клавишу ввода
npm install -g node-red
В Mac вам может потребоваться использовать sudo перед этой командой
sudo npm install -g node-red
Эта команда в основном будет включать node-red команду в вашем терминале / команде незамедлительный.

После установки введите эту команду node-red и нажмите Enter. На приведенном ниже снимке экрана показан результат этой команды, который вы увидите в командной строке / терминале. Просто подождите, пока не появится эта строка Server now running at http://127.0.0.1:1880, и тогда мы готовы идти.

Запустите свой любимый браузер и введите этот URL http://127.0.0.1:1880

Ух ты, node-red запущен. Хорошая работа. Теперь что дальше, давайте поиграемся - просто перетащите узел inject в середину. внедрить узел 🤔? Давайте возьмем пример, чтобы понять это - давайте посмотрим, у нас есть труба, открытая с обеих сторон, с одной стороны есть кран, который вводит воду, а с другой стороны есть коллектор, который хранит воду. Так

Входы. Как и нажатие, входные данные вводят данные в поток конвейера. Это могут быть данные из внешнего мира. Вводится узел с небольшим флажком справа (данные сокета, данные датчиков, база данных формы данных, твиттер, фейсбук, электронная почта и т. Д.)

Вывод. Как и коллектор, вывод - это то, что собирает и может обрабатывать данные из конвейера. И эти данные могут быть переданы извне (база данных, ответы API, выход датчика, сокет, твиттер, facebook, электронная почта и т. Д.). У этого типа узла есть небольшой флажок слева.

Узлы обработки - узлы этого типа принимают некоторые данные, обрабатывают их и передают в конвейерном потоке. Открываются с двух сторон. У этого типа узла есть маленькие флажки с обеих сторон.

Итак, у нас достаточно знаний о том, что все узлы делают в узле-красном. Круто 😎

Давайте что-нибудь создадим, мы собираемся создать небольшой поток, который в основном будет читать данные из твиттера на основе наших запросов и записывать твиты в консоль node-red. Хорошо, давайте начнем -

Перетащите twitter входной узел-

Дважды щелкните этот узел Twitter и щелкните значок редактирования. Здесь мы подключаем нашу учетную запись Twitter к node-red, чтобы node-red мог читать твиты, используя вашу учетную запись.

Щелкните серое поле, откроется страница входа в Twitter в новой вкладке.

Введите данные своей учетной записи в Twitter и нажмите «Авторизовать приложение» -

После успешной авторизации вкладка twitter закроется и вернется на страницу node-red, где вы увидите выбранный идентификатор twitter. Если вы это видите, значит, мы хороши. Твиттер подключен. Теперь введите ключевое слово запроса в поле ввода «для». например, возьмем «Америку». Вы можете использовать любое ключевое слово. И нажмите Готово.

Перетащите выходной узел (узел отладки) и соедините узел twitter с этим узлом. Чтобы соединить провода, щелкните и перетащите флажок от узла ввода к узлу вывода.

Теперь разверните эти изменения, нажав на эту кнопку «Развернуть».

Откройте вкладку отладки на правой панели и смотрите. Вы будете получать все твиты в прямом эфире, которые пишут люди с ключевым словом «америка». Потрясающие.

Разве это не так просто. Мы получаем все твиты в прямом эфире 😈. Вы можете поиграть, используя другое ключевое слово, и развернуть его снова.

Это только начало. С помощью этого инструмента можно сделать гораздо больше. Я постараюсь осветить еще несколько тем о node-red в следующих статьях.

Это моя первая попытка написать статью в Интернете. Не обращайте внимания на мои опечатки и грамматические ошибки. 👨‍💻

Эшвин Сутар (разработчик пользовательского интерфейса) https://github.com/ashvin777

Подробнее откуда это взялось

Эта история публикуется в журнале Noteworthy, куда ежедневно приходят тысячи людей, чтобы узнать о людях и идеях, формирующих наши любимые продукты.

Следите за нашей публикацией, чтобы увидеть больше историй о продуктах и ​​дизайне, представленных командой Журнала.