node.js 使用函数封装器将每个模块进行封装,并将如下参数传递给模块,使的模块可以在内部直接使用这些参数。
1 | (function(exports, require, module, __filename, __dirname) { |
当前模块所在路径
__dirname 可以获取到当前模块所在目录。
1 | //从 /Users/mjr 运行 node example.js |
当前模块文件名
__filename 可以获取到当前模块的绝对文件名。
1 | //从 /Users/mjr 运行 node example.js |
拼接路径
path.join([...paths]
) 方法可以使用平台特定的分隔符,将所给定的参数片段连接在一起。
1 | consot path = require('path'); |