Antwort an „Michael_K“ verfassen

Hallo,

In diesem einfachen kleinen Beispiel versuche ich auf ein Verzeichnis auf unserem Server zuzugreifen (unter Windows funktioniert das (das Ergebnis ist "\\172.16.0.102\Allgemein\Daten\")) aber ist das auch die "feine" Art ? 😀

So bekommst du keinen Zugriff. Das scheint mir eine normale Windows-Ordner Freigabe, die auch beim Client auf ein Ziellaufwerk gemappt sein muss. Ansonsten müsste es ja auch Nutzerabfrage/Zugangsberechtigung geben.

Du müsstest also zunächst festlegen, mit welchem Protokoll bzw. mit welcher API der Server die Daten bereitstellen soll und ob ggfs. eine Berechtigung benötigt wird (und wo die Zugangsdaten ggfs. sicher abgelegt werden).

In der Regel wird so etwas als fixe Umgebungsvariable hinterlegt. Das hat den Vorteil, dass du mit der Umgebungsvariable arbeitest, unabhängig vom Betriebssystem.

const path = require('path');

const dirDaten = path.join(process.env.ORDNER_ALLGEMEIN, "Daten");

Das Anlegen der Umgebungsvariable ist abhängig, wo und wie die Anwendung gestartet wird. Am einfachsten ist die Nutzung von dotenv

Gruss Michael

freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
?1201

Vorschau

Hallo,

In diesem einfachen kleinen Beispiel versuche ich auf ein Verzeichnis auf unserem Server zuzugreifen (unter Windows funktioniert das (das Ergebnis ist "\\172.16.0.102\Allgemein\Daten\")) aber ist das auch die "feine" Art ? 😀

So bekommst du keinen Zugriff. Das scheint mir eine normale Windows-Ordner Freigabe, die auch beim Client auf ein Ziellaufwerk gemappt sein muss. Ansonsten müsste es ja auch Nutzerabfrage/Zugangsberechtigung geben.

Du müsstest also zunächst festlegen, mit welchem Protokoll bzw. mit welcher API der Server die Daten bereitstellen soll und ob ggfs. eine Berechtigung benötigt wird (und wo die Zugangsdaten ggfs. sicher abgelegt werden).

In der Regel wird so etwas als fixe Umgebungsvariable hinterlegt. Das hat den Vorteil, dass du mit der Umgebungsvariable arbeitest, unabhängig vom Betriebssystem.

const path = require('path');

const dirDaten = path.join(process.env.ORDNER_ALLGEMEIN, "Daten");

Das Anlegen der Umgebungsvariable ist abhängig, wo und wie die Anwendung gestartet wird. Am einfachsten ist die Nutzung von dotenv

Gruss Michael

Schlagwort-Vorschläge

klicken, um das Schlagwort hinzuzufügen
  • keine Vorschläge verfügbar

ausgewählte Schlagwörter

klicken, um ein ausgewähltes Schlagwort zu entfernen
  • javascript

Die Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.