Node или Node.js — программная платформа, основанная на движке V8 (компилирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API, написанный на C++, подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js, AppJS или Electron для Linux, Windows и macOS) и даже программировать микроконтроллеры (например, tessel, low.js и Espruino).
Скачать исходники для статьи можно ниже
1. Устанавливаем Node (Node.js)
Открываем терминал (Ctrl+Alt+T) и вводим команду:
sudo urpmi nodejs
2. Запускаем скрипт
Данный скрипт предназначен для считывания данных с микросхемы PIC через usb-порт. Преимущество использования NodeJS заключается в том, что эти программы не зависят от платформы. Эти программы можно использовать в операционных системах Linux, Windows или Mac для считывания данных с usb-порта.
Для запуска программ необходимо загрузить и установить nodejs на свой компьютер, а также установить модуль “serialport” и модуль “readline-sync”.
Будем запускать следующий скрипт – скачать в zip архиве – test9600.js.
Код файла test9600.js можно посмотреть здесь:
“https://mnogoblog.ru/wp-content/uploads/test9600.js”
Скачиваем к себе на ПК, скидываем, например, в “Домашнюю папку”, открываем папку в терминале и запускаем следующую команду:
sudo node test9600.js
В терминале выскочит сообщение, что нужно установить дополнительный модуль ‘serialport’:
Error: Cannot find module ‘serialport’
3. Устанавливаем пакеты сторонних разработчиков в Node
В состав Node.js входит собственный менеджер пакетов npm, который предоставляет возможности установки, публикации и поиска пакетов из репозитория npmjs.com. Все зависимости находятся в папке node_modules.
Чтобы их использовать, сначала нужно инициализировать node js проект:
npm init
Появятся файлы package.json и package-lock.json, в которых будет информация о проекте и зависимостях Установка производится при помощи команды:
npm install <packagename>
Устанавливаем нужный модуль ‘serialport’
npm install serialport
Также устанавливаем модуль readline-sync
npm install readline-sync
После установки модулей в “Домашней папке” Rosa Fresh появится новая папка “node_modules”, где можно найти 2-а выше установленных модуля:
Примечание: Также все доступные для установки пакеты и их краткое описание можно посмотреть с помощью команды:
npm search
Этой же командой можно производить выборочный поиск пакетов.