您如何访问模块所在的目录?

时间:2019-06-28 02:21:00

标签: node.js

如果您要通过某些代码导入模块,可以说...

var my_cool_module = require('my_directory/my_cool_module');

my_cool_module.print_directory_name();

我处于该模块的上下文中,说这是文件my_cool_module.js ...

function get_dir_name() {
  // get the directory name...
  return directory_name;
}

exports.module.print_directory_name = function() {
  console.log("This module is in directory " + get_dir_name());
};

如何获取模块所在的目录(即“ my_directory”)

1 个答案:

答案 0 :(得分:0)

我从node.js文档here中发现可以使用__dirname

function get_directory_name() {
  return __dirname;
}