代码之家  ›  专栏  ›  技术社区  ›  Pankaj

node.js中的相对路径问题

  •  1
  • Pankaj  · 技术社区  · 6 年前

    enter image description here

    上面是目录结构。我正在尝试访问上面突出显示的文件:DatabaseConnection,在login\u API.js中使用下面的代码

    var connection = require("../../../../DatabaseConnection");
    

    我在许多其他文件中也做同样的事情。

    你能建议我如何改变上面的代码行以更好地利用它吗?

    我试着按照这里提到的另一种方式: https://stackoverflow.com/a/26163910/726802

    var myModule = require.main.require('./path/to/module');
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   vsemozhebuty    6 年前

    你可以放置 DatabaseConnection.js node_modules 然后这样要求:

    var connection = require("DatabaseConnection");
    
        2
  •  0
  •   José Eras    6 年前

    对于nodejs,您可以使用\uu filename或\uu dirname。 更多信息请访问Nodejs官方网站: https://nodejs.org/docs/latest/api/modules.html#modules_filename