シンプルなノード/エクスプレスサーバーをセットアップしようとしていますが、次のエラーが表示されます
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
メインのルートパスから取得します。