Boilerplate project for a basic ExpressJS webserver
|
|
1 year ago | |
|---|---|---|
| .vscode | 3 years ago | |
| private | 3 years ago | |
| public | 3 years ago | |
| scripts | 1 year ago | |
| src | 3 years ago | |
| .env | 3 years ago | |
| .gitignore | 3 years ago | |
| .prettierrc.js | 3 years ago | |
| Readme.md | 1 year ago | |
| package.json | 3 years ago | |
| tsconfig.json | 3 years ago |
Dieses Projekt beinhaltet eine sog. Boilerplate, mit der sich schnell ein Webserver-Projekt auf NodeJS+Express Basis initialisieren lässt.
Der Server beinhaltet Grundfunktionalität, also:
fileserver unter /*
public per URL auslogin-Bereich unter /login/*
POST, PUT, PATCH und DELETE -Endpoints
... behalte und erweitere, was du brauchst - schmeiß' raus, was nicht.
~/Development/my-new-webserverÖffne ein (bash) Terminal und wechsle in den neuen Ordner
$ cd ~/Development/my-new-webserver
(Optional) Initialisiere ein Git-Repository
$ git init
Installiere das Boilerplate Projekt
$ curl --silent https://gogs.hostbbq.com/hostbbq/express-starter/raw/master/scripts/init.js | node -
⚠️ Besonderheit unter Windows / Git Bash:
damit Pipes funktionieren, muss der Befehl in einer "sh" Shell ausgeführt werden:
$ /bin/sh -c "curl --silent https://gogs.hostbbq.com/hostbbq/express-starter/raw/master/scripts/init.js | node -"
Terminal (bash) im Projekt-Root öffnen:
$ npm start
# --- Ausgabe: ----
> my-new-webserver@1.0.0 start
> npm run build && node dist/index.js
> my-new-webserver@1.0.0 build
> tsc -b
Example app listening on http://localhost:8999
Ét voilà - damit sollte der Webserver lokal auf Port 8999 laufen.