node js FS accessSync set global variable Pfad fehl

Ich habe ein problem mit Sync-Funktion in FS-core von nodejs.
zum Beispiel habe ich eine nodejs-Datei mit dieser syntax

var y;
fs.accessSync("real_exixs_path", fs.R_OK | fs.W_OK, function(err) {
  if (err) {
    console.log("File error!");
  } else {
    y = "foo";
  }
});

nachdem dieser code ausgeführt, der die Globale "y" - Variablen noch bleiben undefined und es wird nicht auf "foo". Kann mir jemand helfen?

  • diese Frage ist nicht duplizieren... ich habe eine Lösung gefunden... die Sync-Funktion nicht über callback-argument ! Die synchrone version des fs.Zugang(). Diese wirft, wenn alle Prüfungen der Barrierefreiheit scheitern, und nichts sonst.
  • Warum denken Sie so?
  • meine Frage Fragen Sie über die Synchronisierungsfunktion (Sync-Funktion) nicht über die Asynchrone. 🙂
InformationsquelleAutor r1si | 2016-01-11
Schreibe einen Kommentar