Sign inSign up

todesl33ter/json-server

By todesl33ter

•Updated about 4 years ago

Full Up to Date (Version 0.17.0) des typicode/json-server

Image
1

1.1K

todesl33ter/json-server repository overview

⁠Json-Server Upgraded to Version 0.17.0

Ich dachte mir, da es schon laenger kein Update beim clue/json-server⁠ gab habe ich das in die Hand genommen.

⁠Set-Up

Als Unterbode verwende ich ein DOCKER OFFICIAL IMAGE -> node:18-bullseye Image⁠. Ja meine Version hat ein paar zusätzliche Programme installiert - Hier wird aber noch eine Abgespeckte-Version kommen.

  • - Abgespcekte-Dockerfile-Version
⁠Port

Hab hier voellig zufaellig einen Port ausgewählt. Dieser kann aber jederzeit in der Dockerfile unter dem Reiter EXPOSE angepasst werden. Wurde der Port des Ihres Wuenschen angepasst, so muss das docker image neu ge'buildet' werden.

docker build --file Dockerfile -t $USER/node_json-server . --no-cache --> auszufueren im Verzeichnis in welchem die Dockerfile liegt.

⁠json-server.json

Hier koennen die Einstellungen des Servers angepasst werden.

json-server --help
json-server [options] <source>

Optionen:
  -c, --config                   Path to config file
                                                  [Standard: "json-server.json"]
  -p, --port                     Set port                       [Standard: 3000]
  -H, --host                     Set host                [Standard: "localhost"]
  -w, --watch                    Watch file(s)                         [boolean]
  -r, --routes                   Path to routes file
  -m, --middlewares              Paths to middleware files               [array]
  -s, --static                   Set static files directory
      --read-only, --ro          Allow only GET requests               [boolean]
      --no-cors, --nc            Disable Cross-Origin Resource Sharing [boolean]
      --no-gzip, --ng            Disable GZIP Content-Encoding         [boolean]
  -S, --snapshots                Set snapshots directory         [Standard: "."]
  -d, --delay                    Add delay to responses (ms)
  -i, --id                       Set database id property (e.g. _id)
                                                                [Standard: "id"]
      --foreignKeySuffix, --fks  Set foreign key suffix (e.g. _id as in post_id)
                                                                [Standard: "Id"]
  -q, --quiet                    Suppress log messages from output     [boolean]
  -h, --help                     Hilfe anzeigen                        [boolean]
  -v, --version                  Version anzeigen                      [boolean]

Beispiele:
  json-server db.json
  json-server file.js
  json-server http://example.com/db.json

https://github.com/typicode/json-server
⁠Run.sh

Bash-Script zum Starten des json-server.

⁠data

Im Ordner data befindet sich die json-db.json-Datei. Diese dient dem Server als Datenquelle.

Und sollte man/will man die 'default'-Startseite duch eine eigene ersetzen wollen, so 'muss' nur im /data-Ordner, nochmals einen Ordner Names public anlegen und in diesen eine index.html Datei kreieren.

⁠docker-compose

  • - Kommt noch. --> Erledigt
  • - Kommt nocht, traefik-Labels

Tag summary

Content type

Image

Digest

sha256:64662fb62…

Size

366.3 MB

Last updated

about 4 years ago

docker pull todesl33ter/json-server