Node.js Fehler ENOENT, öffnen Sie "Datei / Pfad", wenn nichts geändert wurde

8

Ok, erstmal ... Ich bin neu bei Node.js. Ich versuche, ein Word-Dokument in HTML zu konvertieren und es dann zu verwerfen, um den Inhalt zu erhalten. Dann pumpen Sie es in einen vorhandenen Motor.

Damit ist gesagt, dass bis heute alles reibungslos lief. Ich habe gerade die fs.writeFile letzte Nacht arbeiten lassen und bin davon weggegangen. Heute Morgen, ohne es zu berühren und es zu versuchen, bekomme ich folgendes:

Hier ist der Block, in dem der Fehler aufgerufen wird.

%Vor%

Hat es etwas damit zu tun, wie die Variable im Dateipfad platziert wird? auch der throw irr scheint einfach komisch, dass es zwischen den Stellen, wo die Variable ist, weich ist.

Danke!

Bearbeiten: Das Problem war, dass Newline mit der Variable eingezogen wurde.

    
Dirly 01.02.2014, 23:14
quelle

1 Antwort

22

Es gibt ein paar Dinge, die ENOENT beim Schreiben einer Datei verursachen können.

  • Das Zielverzeichnis (in diesem Fall E:\Desktop\SniffIt\bin\xml ) existiert nicht.
  • Eine neue Zeile (CR und / oder LF) im Dateinamen.

Sie sollten einen richtigen XML-Parser verwenden, um Ihre Eingabedatei zu lesen. Dies würde Ihnen wahrscheinlich helfen, die falschen Zeilenumbrüche zu vermeiden, die Sie bekommen.

    
josh3736 01.02.2014, 23:45
quelle

Tags und Links