首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >express模块require路径相关问题

express模块require路径相关问题

作者头像
十月梦想
发布2018-08-29 11:48:44
5640
发布2018-08-29 11:48:44
举报
文章被收录于专栏:十月梦想十月梦想

如果在require命令中,这么写:

1           var foo =   require("foo.js");   //没有写./, 所以不是一个相对路径。
是一个特殊的路径

 那么Node.js将该文件视为node_modules目录下的一个文件

 node_modules文件夹并不一定在同级目录里面,在任何直接祖先级目录中,都可以。甚至可以放到NODE_PATH环境变量的文件夹中。这样做的好处稍后你将知道:分享项目的时候,不需要带着modules一起给别人。

我们可以使用文件夹来管理模块,比如

1           var bar =   require("bar");

 那么Node.js将会去寻找node_modules目录下的bar文件夹中的index.js去执行。

每一个模块文件夹中,推荐都写一个package.json文件,这个文件的名字不能改。node将自动读取里面的配置。有一个main项,就是入口文件:

1           {
2             "name": "kaoladebar",
3             "version": "1.0.1",
4             "main"   : "app.js"
5           }
6

package.json文件,要放到模块文件夹的根目录去。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-6-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档