Ich teste einige Code mit Knoten Express Framework und Ajax. Ich stehe vor einem Problem, dass ich einen 500-Server-Fehler in der Front-End-Seite bekomme. Server-Größe Nodejs Code ist wie folgt (sehr einfach). Dies ist der Code für Express-Router. Sobald ich etwas Code über Dateisystem Arbeit wie unten hinzufügen, erhalte ich einen 500 Fehler. Aber, wenn ich die Zeile über readdirSync Funktionsaufruf entfernen, funktioniert es gut. Ich verstehe nicht, was in der Welt diese Art von Problem verursachen kann. Ich weiß, dass die synchrone Funktion hier nicht so gut ist, aber es ist nur ein einfacher Test.Node.js Dateisystem Arbeit verursacht 500 Server Fehler
router.post('/pictureListFromFile', function(req, res, next) {
var dirPath = "../public/img/laos1";
var fileList = [];
// fileList = fs.readdirSync(dirPath); // --> This code cause the problem.
console.log(fileList);
// response here for ajax
});