javascript - 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');
解决方案
您可以以这种方式放入DatabaseConnection.js
然后node_modules
要求它:
var connection = require("DatabaseConnection");
推荐阅读
- javascript - 反应式表单如何一次显示一条错误消息?
- python - Django Migrations - 依赖项引用不存在的父节点
- grouping - Power BI DAX:获取基于另一列的总和
- ssl - 无法显示一小部分用户接收页面 - Windows server 2016 上托管的网站
- css - MaterializeCSS 表单在导航栏上可见
- webpack - Webpack Encore 中的 enableSingleRuntimeChunk 是什么意思?
- ruby - 使用已知公钥设置 Ruby OpenSSL
- python - 是否可以使用 Python 向 PST 文件中的收件人发送电子邮件,然后删除任何退回的电子邮件地址?
- javascript - 制作圆周运动选择菜单
- css - 无法在 Jasonette 模板中设置类名