模块的节点路径前缀
Node path prefixes for modules
这应该是一个非常简单的问题。我认为这可能只是一个惯例,但我想检查一下,因为我不知道它背后是否有其他东西,也不知道该搜索什么短语。
var hello = require('./hello');
hello.world();
想象一下上面的代码。require路径的前缀为。/对于同一文件夹中的文件,此选项始终存在。为什么不只是文件名?
与常用相比
var http = require('http');
前缀不是。/我目前认为这是由于http文件是一个"本机"模块。因此,我说任何没有的话都是对的。/正在查找本机Node命名空间和任何带有的。/正在查找本地文件?
同样,一个文件在更高的目录中,比如在PHP中,它会是/在Node中,它会是.././或./../
值得一提的是,您不会总是使用require("./hello")
。有时您会使用require("../../foo")
或require("../")
。
简单地说,
- 您使用
path
来要求模块中的文件 - 您使用字符串
identifier
来包含其他模块
相关文章:
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- 可以用'吗/'在相对路径中
- jQuery's trim()的前缀为not运算符
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 在jquery中生成一个自动前缀编号
- 将Windows文件路径组织到文件夹中
- Ajax URL路径未替换当前URL
- 如何在gull注入的脚本路径中删除路径前缀
- 模块的节点路径前缀
- 如何在特定的路径前缀上挂载app.get()路由
- 需要前缀脚本文件的路径映射
- 如何为传递给gulp.src的globs添加路径前缀
- 前缀相对路径的cdn与javascript