NodeBB
Konfiguration
- Heap Memory
Der Memory Heap von NodeBB wird über den Node.js-Server gesteuert. Das lässt sich für die V8 „Old Memory Section“ wie folgt anpassen:
# size is in MB node --max-old-space-size=8192 index.js
oder man verwendet eine Umgebungsvariable
# size is in MB export NODE_OPTIONS=--max_old_space_size=8192
Für Details siehe https://nodejs.org/api/cli.html.
API
NodeBB bietet ein Write- sowie ein Read API mit Cookie- und Bearer Authentication an. Das API ist Stand 2021-09 nicht 100%ig REST-konform.
Um mit der Bearer-Authentication zu arbeiten, im NodeBB-Admin-Panel ein Bearer-„User“-Token anlegen. Ein User-Token ist mit einer bestimmten UID verknüpft, unter der alle API-Aufrufe getätigt werden.
Dokumentation:
Read-API: https://docs.nodebb.org/api/read/
Write-API: https://docs.nodebb.org/api/write/
User-Token ausstellen:
Settings > API Access > Create Token > Benutzer-ID und Beschreibung angeben, zum Beispiel „UID 18“ und „Linuxfabrik API Token“.
API-Aufrufe - im Beispiel Anzahl ungelesene Topics auslesen:
curl http://localhost:4567/forum/api/unread/total \
-H "Accept: application/json" \
-H "Authorization: Bearer 0098898b99b40bd06cc754bd"
Built on 2024-11-18