当前位置: 代码迷 >> JavaScript >> node.js 中的相对路径问题
  详细解决方案

node.js 中的相对路径问题

热度:59   发布时间:2023-06-05 10:28:19.0

以上是目录结构。 我正在尝试访问上面突出显示的文件:DatabaseConnection using below code inside login_API.js

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

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

问题是:如果明天 DatabaseConnection 的文件路径发生变化会发生什么。 在这种情况下,我将不得不在所有文件中再次重写正确的相对路径。

您能否建议我如何更改上述代码行以更好地利用它?

我试图遵循这里提到的另一种方式: :

但是,无法理解如何在我的情况下使用以下代码:

var myModule = require.main.require('./path/to/module');

您可以将DatabaseConnection.js放在node_modules ,然后以这种方式要求它:

var connection = require("DatabaseConnection");

使用 nodejs,您可以使用 __filename 或 __dirname。 更多信息,请访问 Nodejs 官方网站: ://nodejs.org/docs/latest/api/modules.html#modules_filename

  相关解决方案