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, куда ежедневно приходят тысячи людей, чтобы узнать о людях и идеях, формирующих наши любимые продукты.
Следите за нашей публикацией, чтобы увидеть больше историй о продуктах и дизайне, представленных командой Журнала.