/AsuentoJS

shows mathematically created 3D knots and let the user change the currently shown one

Primary LanguageJavaScriptMIT LicenseMIT

JavaScript Style Guide

On my way to learning coding basics, I want to create this Javascript app, where a user can change and save settings for a mathematically computated 3D knot

Anleitung für Mac Development Machines, um ein Zertifikat zu erstellen, und dem self signed certificate zu vertrauen. Kein apache, MAMP, XAMPP, nodeJS erforderlich.

Benötigt: Terminal-Zugriff / CommandLine Homebrew OpenSSL

Überprüfen, ob OpenSSL installiert ist:

  • Terminal öffnen
  • Folgendes Command eingeben: openssl version
  • wenn eine Version angezeigt wird, ist openssl installiert
  • wenn nicht, am besten über HomeBrew nach installieren

Überprüfen, ob HomeBrew installiert ist:

  • dazu im Terminal diesen Command ausführen: brew --version
  • falls HomeBrew nicht installiert ist, gibt es in GitHub unter 'Assets' eine .pkg als Installation Homebrew Github
  • .pkg herunterladen und installieren

Installation von OpenSSL über HomeBrew:

  • im Terminal diesen Command ausführen: brew install openssl@3

Wenn OpenSSL installiert ist: Laut Let's encrypt

  • Terminal öffnen und folgenden OpenSSL Command ausführen:
openssl req -x509 -out localhost.crt -keyout localhost.key \
-newkey rsa:2048 -nodes -sha256 \
-subj '/CN=localhost' -extensions EXT -config <( \
 printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")

Es werden zwei Dateien erzeugt. localhost.key und localhost.cert

Diese können dann im Finder in ein Verzeichnis deiner Wahl verschoben werden (z.B. /User/Student/certs)

  • Verzeichnis mit dem Zertifikat im Finder öffnen
  • localhost.cert Datei doppelt anklicken
  • Wenn eine Anfrage kommt: im Dropdown Login bzw. Anmeldung auswählen und bestätigen
  • => KeyChain Access / Schlüsselbundverwaltung öffnet sich
  • Name des Zertifikats (localhost) in der Liste suchen und doppelt drauf klicken
  • Zertifikat öffnet sich. Register 'Trust' bzw. 'Vertrauen' öffnen
  • 'Always trust' bzw. 'Immer vertrauen' auswählen
  • Dialog schließen. Wenn nötig, Passwort eingeben und bestätigen.
  • Fertig.

Für die Einstellungen des Live Servers, die settings.json in VS Code öffnen:

  • Command + Komma öffnet die VS Code Settings
  • Rechts oben in der Leiste befinden sich drei Icons. Auf das linke Icon klicken.
  • die settings.json öffnet sich. Möglicherweise ist sie leer, oder es gibt sie noch gar nicht

Einstellungen in der VS Code settings.json für den Live Server:

{
    ... other settings ...
  "liveServer.settings.host": "localhost",
  "liveServer.settings.https": {
    "enable": true, //set it true to enable the feature.
    "cert": "/Users/Student/certs/localhost.crt", //full path of the certificate
    "key": "/Users/Student/certs/localhost.key", //full path of the private key
    "passphrase": ""
  },
}