@liv-in-sky
Es hat ein wenig gedauert, aber jetzt funktioniert alles!
Vielen Dank nochmal an liv-in-sky!
Es ist also wirlich entscheidend, die Datei über die Funktion writefile() erstellt wird.
Mein Problem war dazu noch, daß ich die Datei vorher mit readFile() auslesen wollte, um eine Zeile daranzuhängen. Ich war davon ausgegangen, dass im Skript alles sequentiell abgearbeitet wird.
Das ist aber nicht so, während die Funktion readFile() also noch aktiv ist, wird das Skript weiter abgearbeitet und meine String-Variable, die durch readFile() gefüllt werden sollte, war in der weiteren Bearbeitung aber noch leer.
Also rufe ich writeFile() innerhalb der readFile() auf, und so funktioniert es.
var value = obj.state.val;
var string = " ";
var datei = "/test.txt"
readFile('vis.0',datei, function (error, data) {
string += data;
writeFile('vis.0',datei, string, function (error) { });
});