From 2897a9c0a3a76b66972ab4bc9d68e7c8a16a15b1 Mon Sep 17 00:00:00 2001 From: vextv Date: Tue, 7 Jan 2025 20:37:25 +0100 Subject: [PATCH] =?UTF-8?q?NPM=20'app-root-path'=20Modul=20eingebaut=20um?= =?UTF-8?q?=20absolute=20Pfade=20f=C3=BCr=20.js=20zu=20vermeiden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- scripts/modules/db-connect.js | 2 ++ scripts/modules/test.js | 11 ++++++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index d3e6c52..a2b6d9c 100644 --- a/.gitignore +++ b/.gitignore @@ -104,7 +104,6 @@ dist # vuepress v2.x temp and cache directory .temp -.cache # Docusaurus cache and generated files .docusaurus @@ -132,3 +131,5 @@ dist .pnp.* /.idea/git_toolbox_blame.xml +.package.json +.package-lock.json \ No newline at end of file diff --git a/scripts/modules/db-connect.js b/scripts/modules/db-connect.js index 037d14d..97419f7 100644 --- a/scripts/modules/db-connect.js +++ b/scripts/modules/db-connect.js @@ -1,5 +1,7 @@ const mysql = require('mysql2'); require('dotenv').config({path: 'C:/Daten/Webshop/process.env'}); +//to-do: '.env' Dateien aus anderen Directories aufrufen ohne absoluten Pfad +// require("dotenv").config({path:'C:/Daten/Webshop/process.env'}) const connection = mysql.createConnection({ host : process.env.DB_HOST, diff --git a/scripts/modules/test.js b/scripts/modules/test.js index 4946a75..f101177 100644 --- a/scripts/modules/test.js +++ b/scripts/modules/test.js @@ -1,9 +1,10 @@ require('mysql2') -var connection = require('./db-connect') -connection.query("SELECT * FROM webshop.user WHERE ID = 15", function (err, result) { + +let appRoot = require('app-root-path') +let dbConnect = require(appRoot + '/scripts/modules/db-connect.js') + +dbConnect.query("SELECT * FROM webshop.user WHERE ID = 0", function (err, result) { if (err) throw err console.log(result) }) -connection.end() - -// require("dotenv").config({path:'C:/Daten/Webshop/process.env'}) \ No newline at end of file +dbConnect.end() \ No newline at end of file