https://github.com/webdad/nodejs-primer
This is a primer. In this description add a short description of the project
https://github.com/webdad/nodejs-primer
Last synced: about 1 month ago
JSON representation
This is a primer. In this description add a short description of the project
- Host: GitHub
- URL: https://github.com/webdad/nodejs-primer
- Owner: WebDaD
- Created: 2018-03-29T13:23:29.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-10T07:54:07.000Z (over 7 years ago)
- Last Synced: 2025-12-26T10:05:12.802Z (5 months ago)
- Language: TypeScript
- Size: 109 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# node.js Primer
Ein simpler Primer für einen node.js-REST-Server über einer MySQL-Datenbank.
Kann einfach erweitert werden.
## Dokumentation Code
[jsDOC](jsdoc/)
## Testergebnisse
Hier die Links:
* [UnitTests](mochawesome-report/mochawesome.html)
* [CodeCoverage](coverage/)
* [MutationTests](mutation/html)
## Developer
Hier finden sich Informationen für den geneigten Weiterentwickler.
### Neue Tabelle einbauen / Tabelle bearbeiten
Für eine neue Tabelle muss folgendes passieren. Falls Felder geändert werden sollen, kann die Liste als Vorlage genutzt werden.
(Am einfachsten den Ordner lib/item kopieren)
1. Unter lib einen Ordner anlegen
2. In diesem Ordner eine object.ts anlegen (Entspricht der Tabelle)
3. controller.ts anlegen (Zugriffe auf die Datenbank)
4. routes.ts erstellen (HTTP-Routen)
5. Unter Test einen Ordnert anlegen
6. object.ts (testet das object)
7. controller.ts (testet den controller)
8. routes.ts (testet die routes)
9. server.ts (testet den server (gegen eine lokale mysql-db!))
10. test.database.sql erweitern
11. app.ts erweitern (controller, routes)