37 lines
995 B
Markdown
37 lines
995 B
Markdown
# 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```
|
||
|
||
```bash
|
||
chmod +x node_modules/.bin/tsc
|
||
``` |