首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取使用静态时所需的错误根路径

获取使用静态时所需的错误根路径
EN

Stack Overflow用户
提问于 2018-06-13 16:22:24
回答 1查看 2.9K关注 0票数 1

如有任何帮助或建议,将不胜感激。

C:\ Files\nodejs\node_global\node_modules\express\node_modules\serve-static\index.js:40抛出新的TypeError(“需要的根路径”)^ TypeError: Function.serveStatic as static在对象处所需的根路径。(C:\Users\joe\Downloads\fine\nodejs.js:40:40) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3) at Function.Module.runMain (模块)。js:693:10)在启动时(bootstrap_node.js:191:16)在bootstrap_node.js:612:3`

我使用的唯一静态路径是。

代码语言:javascript
复制
app.use(express.static(publicDir));
app.use("/node_modules", express.static(nodeModulesDir));

app.post("/uploads", onUpload);
app.delete("/uploads/:uuid", onDeleteFile);
EN

回答 1

Stack Overflow用户

发布于 2018-06-13 17:48:01

如果要传递变量nodeModulesDir,则必须将其设置为node_modules,或者可以将字符串直接传递为:

方法1:

代码语言:javascript
复制
var nodeModulesDir = 'node_modules';
app.use("/node_modules", express.static(nodeModulesDir));

方法2:

代码语言:javascript
复制
app.use("/node_modules", express.static('node_modules'));
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50842000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档