readFileSync ist keine Funktion

10

Hi Ich bin relativ neu bei Knoten js und habe mich umgesehen, kann aber keine Lösung finden. Ich habe die require Javascript-Datei überprüft und es scheint keine Methode für "readFileSync" zu haben. Vielleicht habe ich keine richtige require Datei? Es fiel mir schwer, diese Datei zu finden, überall wurde darüber geredet, aber die meisten Leute haben nicht geschrieben, wo man sie bekommt.

Ich habe den Knoten js installiert und habe die Datei require.js. Mein aktueller Code ist wie folgt:

%Vor%

Ich hatte ein bisschen zuerst benötigt, um zu arbeiten, aber es scheint, die erforderliche javacscript Datei zu laden. Ich habe Führer verfolgt und bin mir nicht sicher, warum ich diesen Fehler bekomme:

Uncaught TypeError: fs.readFileSync ist keine Funktion

Ich habe viele ausprobiert und kann das nicht herausfinden. Jede Hilfe wird sehr geschätzt. Danke.

    
L1ghtk3ira 24.05.2016, 15:58
quelle

1 Antwort

7

Node.js verwendet Require.js nicht. Require.js wurde so erstellt, dass Sie das Laden des asynchronen Moduls auf der Clientseite (in Ihrem Browser) durchführen können.

Node.js verwendet CommonJS Style-Module. Ihr Code, der CommonJS verwendet, würde so aussehen:

%Vor%

Wenn wir annehmen, dass Sie dies in einer Datei namens main.js gespeichert haben, geben Sie diesen Befehl in Ihrer Konsole ein (stellen Sie sicher, dass Sie sich im selben Verzeichnis wie die Datei befinden):

%Vor%

Dieser Code wird nicht im Browser ausgeführt. Node.js wird auf dem Server ausgeführt. Wenn Sie eine JSON-Datei auf der Browserseite laden möchten, müssen Sie sie mit AJAX laden. Es gibt zahlreiche Ressourcen verfügbar, um Ihnen zu zeigen, wie man das macht. Beachten Sie, dass Sie Ihre Seite entweder von einem Server aus ausführen oder ein spezielles Flag aktivieren müssen, um Dateien aus dem Dateisystem laden zu können.

    
Mike C 24.05.2016, 16:11
quelle