节点类型错误:需要根路径

Rad*_*dex 4 javascript node.js express

我正在尝试设置一个简单的节点/快速服务器,但收到以下错误

类型错误:需要根路径

我想知道如何修复这个错误。谢谢


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);
Run Code Online (Sandbox Code Playgroud)

kum*_*esh 6

试试这个方法

app.use(express.static(__dirname + '/public'));
Run Code Online (Sandbox Code Playgroud)

我的意思是用于__dirname从主根路径获取。