blob: 1c67b5d17ce324c1589a0286796ea70f19e8fb89 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
Snapmesh
========
*veraltet - benutze stattdessen [SnapDB](https://github.com/Code-WvS/SnapDB)*
*deprecated - use [SnapDB](https://github.com/Code-WvS/SnapDB) instead*
Deutsch
-------
Einfacher Python-Server, der Daten empfängt, speichert und sendet. Snap!-Blöcke inbegriffen.
Snapmesh ist abhängig von Python2 und dem Modul snapext. `snapmesh_plain.py` ist ein Python2-Server ohne die snapext-Abhängigkeit (jedoch nicht auf dem neuesten Stand).
Zur Ausführung werden Rootrechte benötigt, alternativ kann der Port (Standard 80) geändert werden.
Unter Windows sollte zudem die snapext durch `snapext.py` ersetzt werden.
Folgende Befehle sind via HTTP verfügbar:
* `/`: Testen des Onlinestatus
* `/check?key=foo` gibt zurück, ob `foo` gespeichert ist
* `/get?key=foo` gibt den als `foo` gespeicherten Wert
* `/put?key=foo&value=bar` speichert `bar` in `foo`
* `/list` listet alle vorhandenen Keys
* `/bye` beendet den Server
English
-------
Dead-simple python server that receives, stores and sends data. Snap! blocks included.
Snapmesh depends on Python2 and the python module snapext. `snapmesh_plain.py` ist a Python2 server without the snapext dependency (not up to date, though).
To run you need root or you could also change the port (default 80).
On Windows replace snapext by `snapext.py`.
There are the following commands available through HTTP:
* `/`: test if online
* `/check?key=foo` tests wheather `foo` is saved
* `/get?key=foo` returns the value saved for `foo`
* `/put?key=foo&value=bar` saves `bar` to `foo`
* `/list` lists all keys
* `/bye` shuts the server down
|