node.js 在遇到 var foo=require(../) 时会寻找哪些模块?
看起来它会从当前目录向上查找目录,但它究竟会查找和执行什么操作?
也许与 C 中的include或Python中的import有一个类比?
我一直从 node.js 开始阅读 http://nodejs.org/api/modules.html 并在 github 上找到了示例代码,例如
var express = require('express')
, tracker = require('../')
这段代码似乎在使用 npm 安装 express 后分配 express 模块(文件)的变量express内容,其路径必须是全局的,这似乎可以理解,虽然我知道有两种类型的模块安装,但这是另一个问题。
但是变量跟踪器分配了哪些内容?