首页 > 解决方案 > node.js 中的相对路径问题

问题描述

在此处输入图像描述

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

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

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

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

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

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

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

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

标签: javascriptnode.jsnode-modulescommonjs

解决方案


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

var connection = require("DatabaseConnection");

推荐阅读