任何帮助或建议将不胜感激。
C:\程序 文件\的NodeJS \ node_global \ node_modules \表现\ node_modules \服务静电\ index.js:40 抛出新的TypeError('需要根路径') ^
TypeError:需要根路径 在Function.serveStatic [as static](C:\ Program Files \ nodejs \ node_global \ node_modules \ express \ node_modules \ serve-static \ index.js:40:11) 在对象。 (C:\ Users \用户乔\下载\细\ nodejs.js:40:40) 在Module._compile(module.js:652:30) 在Object.Module._extensions..js(module.js:663:10) 在Module.load(module.js:565:32) 在tryModuleLoad(module.js:505:12) 在Function.Module._load(module.js:497:3) 在Function.Module.runMain(module.js:693:10) 在启动时(bootstrap_node.js:191:16) 在bootstrap_node.js:612:3`
我用的唯一静态路径是。
app.use(express.static(publicDir));
app.use("/node_modules", express.static(nodeModulesDir));
app.post("/uploads", onUpload);
app.delete("/uploads/:uuid", onDeleteFile);
答案 0 :(得分:0)
您要传递变量nodeModulesDir
,必须将其设置为node_modules
,否则您可以直接将字符串传递为:
方法1:
var nodeModulesDir = 'node_modules';
app.use("/node_modules", express.static(nodeModulesDir));
方法2:
app.use("/node_modules", express.static('node_modules'));