Files
go-service/cmd/server/web

GPIO Monitor Web Interface

Веб-интерфейс для мониторинга GPIO и видеопотока с камеры.

Требования

  • Node.js 20.x или выше
  • npm 10.x или выше
  • Go 1.21

1. Установка Node.js и npm на Raspberry Pi

Добавление официального репозитория NodeSource

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -

Установка Node.js и npm

sudo apt install -y nodejs

Проверка установки

node --version # v20.20.2
npm --version # 10.8.2

2.Инициализация npm проекта

Переход в директорию с веб-файлами

cd ~/temp/golang/cmd/server/web

Инициализация package.json

npm init -y

Установка TypeScript и типов Node.js

npm install -D typescript @types/node

chmod +x node_modules/.bin/tsc