我正在编写一个节点模块,需要读取与需要我模块的文件相同的目录中的文件.
例如,我有app.js和在同一个文件夹中template.html.在一些未知的目录中是module.js并且app.js需要它.
我怎样才能读取template.html从module.js?
Dia*_*ara 19
在你的文件里面你将有一个全局模块(实际上不是全局模块),你可以使用它来获取父对象module.parent,module.parent.filename然后你可以提取文件夹
所以从你的module.js你可以使用module.parent.filename.
http://nodejs.org/api/modules.html
p = require('path')
template = p.join(p.dirname(module.parent.filename),'template.html')
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找已执行的文件的路径,那么您可以使用 require.main.filename
| 归档时间: |
|
| 查看次数: |
8132 次 |
| 最近记录: |