nodejs fs.exists ()

10

Ich versuche fs.exists in einem Knotenscript aufzurufen, bekomme aber den Fehler:

  

TypeError: Objekt # hat keine Methode 'existiert'

Ich habe versucht, fs.exists() durch require('fs').exists und even require('path').exists (nur für den Fall) zu ersetzen, aber keine von beiden listet sogar die Methode exists() mit meiner IDE auf. fs wird am Anfang meines Skripts als fs = require('fs'); deklariert und ich habe es zuvor zum Lesen von Dateien verwendet.

Wie kann ich exists() aufrufen?

    
ubiQ 27.11.2012, 16:50
quelle

4 Antworten

12

Ihre require-Anweisung ist möglicherweise falsch, stellen Sie sicher, dass Sie Folgendes haben:

%Vor%

Lesen Sie die Dokumentation hier

Ссылка

    
lostsource 27.11.2012 16:59
quelle
5

Verwenden Sie fs.exists NICHT , lesen Sie bitte das API-Dokument für eine alternative

Dies ist die vorgeschlagene Alternative: Gehen Sie weiter und öffnen Sie die Datei, und behandeln Sie gegebenenfalls einen Fehler:

%Vor%     
Scott Stensland 14.08.2014 18:36
quelle
2

Sie sollten stattdessen fs.stats oder fs.access verwenden. In der Knotendokumentation wird exists (möglicherweise entfernt) angezeigt.

Wenn Sie versuchen, mehr als nur das Vorhandensein zu überprüfen, wird in der Dokumentation die Anweisung fs.open verwendet. Zu Beispiel

%Vor%     
Warren Parad 05.10.2016 14:03
quelle
0

Hier ist eine Lösung, die bluebird verwendet, um die vorhandenen Existenzen zu ersetzen.

%Vor%     
ThomasReggi 18.07.2015 23:27
quelle

Tags und Links