对express中引入文件时提示Error: Cannot find module错误的理解
Posted 灵犀ING
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对express中引入文件时提示Error: Cannot find module错误的理解相关的知识,希望对你有一定的参考价值。
打算写个小demo,在引入一个routes文件时,一直提示Error: Cannot find module(‘./routes‘)的错误,经过一番了解。
如果要把整个文件夹下所有的模块都引进来 var routes = require(‘./routes‘)这时express会默认的去读取文件下的index.js文件,所以文件夹下所有的模块只需在index.js声明即可。
例如:
在routes文件下有user.js、count.js、index.js文件,
只需在index.js中
-
- exports.count = require(‘./count‘);
- exports.user = require(‘./user‘);
如何改变默认加载index.js文件呢?
只需在文件夹下的package.json文件中把main写成想访问的路径
例如 :
{
‘main‘:‘./user‘
}
以上是关于对express中引入文件时提示Error: Cannot find module错误的理解的主要内容,如果未能解决你的问题,请参考以下文章
Vscode 开启对 webpack alias(文件别名) 引入的智能提示
前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决引入新建页面或者通过router引入时报错
前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决引入新建页面或者通过router引入时报错
前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决引入新建页面或者通过router引入时报错
Cloudinary\Error:缺少必需的参数 - 文件 - Express 和 Postman
bootstrap下拉框的例子,提示Error: Bootstrap's JavaScript requires jQuery