Boilerplate project for a basic ExpressJS webserver
|
|
3 jaren geleden | |
|---|---|---|
| .vscode | 3 jaren geleden | |
| private | 3 jaren geleden | |
| public | 3 jaren geleden | |
| scripts | 3 jaren geleden | |
| src | 3 jaren geleden | |
| .env | 3 jaren geleden | |
| .gitignore | 3 jaren geleden | |
| .prettierrc.js | 3 jaren geleden | |
| Readme.md | 3 jaren geleden | |
| package.json | 3 jaren geleden | |
| tsconfig.json | 3 jaren geleden |
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/*
(TODO) XSRF-Token-Security für POST, PUT, PATCH und DELETE -Endpoints... behalte und erweitere, was du brauchst - schmeiß' raus, was nicht.
~/Development/my-new-webserverÖffne ein 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://bitbucket.siriusonline.de/projects/TSC/repos/express-starter/raw/scripts/init.js | node -
Terminal 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.