/ / Node TypeError:ルートパスが必要 - javascript、node.js、express

ノードタイプエラー:ルートパスが必要 - javascript、node.js、express

シンプルなノード/エクスプレスサーバーをセットアップしようとしていますが、次のエラーが表示されます

TypeError:ルートパスが必要です

私はこのエラーを修正する方法を知りたいです。 ありがとう


var nodeModulesDir = process.env.NODE_MODULES_DIR,

app.use(express.static(publicDir));
app.use("/node_modules", express.static(nodeModulesDir)); // ERROR AT THIS LINE
app.post("/uploads", onUpload);
app.delete("/uploads/:uuid", onDeleteFile);

回答:

回答№1は0

.bash_profile addを変更する エクスポートNODE_MODULES_DIR = GGGGGGGGGGG

ここに画像の説明を入力

ところで、サーバーを再起動するのを忘れないでください!


回答№2の場合は1

このように試す

app.use(express.static(__dirname + "/public"));

私は使用を意味する __dirname メインのルートパスから取得します。