ノードエクスプレスフレームワークとajaxを使用していくつかのコードをテストしています。 フロントエンド側で500サーバーエラーが発生するという問題に直面しています。 サーバサイズnodejsコードは以下のようになります(非常に単純です)。 これはエクスプレスルータのコードです。 以下のようなファイルシステムの作業についていくつかのコードを追加すると、500エラーが発生します。 しかし、readdirSync関数呼び出しに関する行を削除してもうまくいきます。 私はこの種の問題を引き起こす可能性があるのは分かりません。 私はここでは同期関数がそれほど良くないと知っていますが、単純なテストのほんの一部です。 readdirSyncでNode.jsファイルシステムが原因でサーバーエラーが発生する
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
});