Zeile 28: |
Zeile 28: |
| Node.js läuft auch auf Android mit Hilfe von [[Termux]]. Siehe | | Node.js läuft auch auf Android mit Hilfe von [[Termux]]. Siehe |
| * https://www.freecodecamp.org/news/building-a-node-js-application-on-android-part-1-termux-vim-and-node-js-dfa90c28958f/ | | * https://www.freecodecamp.org/news/building-a-node-js-application-on-android-part-1-termux-vim-and-node-js-dfa90c28958f/ |
| + | |
| + | Eine weitere Möglichkeit scheint die IDE-App [https://play.google.com/store/apps/details?id=io.tempage.dorynode&hl=en DoryNode] zu sein. |
| + | |
| + | Node.js kann als eine Art Bibliothek auf Android mit Hilfe von [https://code.janeasystems.com/nodejs-mobile/getting-started-android Node.js mobile] eingebunden werden. |
| + | |
| + | Schließlich könnte auch [https://eclipsesource.com/blogs/2016/07/20/running-node-js-on-the-jvm/ J2V8] helfen, das die JavaScript-Engine V8 auf der Android-JVM zum Laufen bringt. |
| | | |
| == Einzelne Module von Node.js == | | == Einzelne Module von Node.js == |
Zeile 50: |
Zeile 56: |
| * [https://github.com/http-auth/http-auth http-auth]-Modul | | * [https://github.com/http-auth/http-auth http-auth]-Modul |
| * https://www.sitepoint.com/http-authentication-in-node-js/ | | * https://www.sitepoint.com/http-authentication-in-node-js/ |
| + | |
| + | |
| + | == Kommandozeilenprogramme in Node.js == |
| + | |
| + | * [https://www.npmjs.com/package/commander Commander.js] hilft, die Optionen auf der Kommandozeile zu parsen |
| + | ** Siehe dazu [https://fettblog.eu/slides/the-typescript-converging-point/ Typescript-Typing-Vorschlag von fettblog.eu] |
| + | |
| + | |
| + | == Server Frameworks == |
| + | |
| + | === Koa === |
| + | |
| + | https://koajs.com/#introduction |
| + | |
| + | === REST-API Loopback === |
| + | |
| + | Mit [https://loopback.io/doc/index.html Loopback] können in Node.js [[REST-API]]s und [[GraphQL]]-APIs erstellt werden. |
| + | |
| + | Siehe |
| + | * https://developer.ibm.com/tutorials/create-rest-apis-minutes-with-loopback-4/ |
| + | |
| + | == npm == |
| + | |
| + | Npm ist der Standard-Paket-Manager für Node.js. |
| + | |
| + | === Häufige Hilfspakete während der Entwicklung === |
| + | |
| + | * [[TypeScript]] |
| + | * [[Jest]] - zum Unit-Test und ggf. auch für funktionale Tests |
| + | * concurrently - zum Ausführen mehrerer Skripte gleichzeitig |
| + | * testcontainers - zum Nutzen von Containern beim Test |
| + | * [https://theintern.io/docs.html#Intern/4/docs/README.md intern] - für funktionale Tests |
| | | |
| | | |