码迷,mamicode.com
首页 > 其他好文 > 详细

对express中引入文件时提示Error: Cannot find module错误的理解

时间:2016-11-17 00:23:06      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:文件   理解   ports   user.js   erro   package   var   声明   ack   

打算写个小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错误的理解

标签:文件   理解   ports   user.js   erro   package   var   声明   ack   

原文地址:http://www.cnblogs.com/lingxi9527/p/6071800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!