Happyx ist ein Web-Framework mit asynchroner, makroorientierter, voller Stapelunterstützung.
In HappyX können Sie single page , static site generation und server side rendering -Anwendungen schreiben
Sie können REST -API auch mit Happyx schreiben?
Happyx ist sehr einfach zu bedienen. Halten Sie Ihren Seelenfrieden?
Jester und Karax haben viele Funktionen, aber Jester ist ein backend web framework , und Karax ist ein frontend web framework . HappyX ist ein full-stack web framework , das die Funktionen von Jester und Karax kombiniert und sie leicht verbessert?
Mit HappyX dürfen Sie keine neuen Bibliotheken/Frameworks lernen, um zwischen frontend und backend zu wechseln. Sie können mit Happyx ✌ leicht zwischen ihnen wechseln
Happyx ist makroorientiertes Web-Framework, sodass Sie nicht viel Code schreiben dürfen
asynchttpserver als Standard -HTTP -Server ( httpx über -d:happyxHttpx , httpbeast via -d:happyxBeast und microhttpserver über -d:happyxMicro als alternative HTTP -Server).SPA auf JS Backend und SSR bei anderen Backends.buildHtml , buildStyle und buildJs -Makros auf.JSON / XML / Form-Data / x-www-form-urlencoded mit model unterstützen.pathParams -Makro.mount Makro.-d:debug .-d:hpxTranslate oder -d:translate von Flags.creating , serving und building Ihrer Projekte.SPA -Projekte ab sofort).| SPA | SSR |
import happyx
appRoutes " app " :
" / " :
" Hello, world! "
| import happyx
serve " 127.0.0.1 " , 5000 :
" / " :
" Hello, world! "
|
nimble install happyx@ # headnimble install https://github.com/HapticX/happyxpip install happyxhpx create --name ssr_project --kind SSR
cd ssr_project/src Hauptskript kann in /ssr_project/src/main.nim in der Lage sein
| HTTP -Server | Flagge |
|---|---|
| Standard | Keine Flaggen |
| Httpx | -d:httpx |
| Microasynchttpserver | -d:micro |
| Httpbeast | -d:beast |
hpx create --name spa_project --kind SPA --path-params
cd spa_project Hauptskript kann in /spa_project/src/main.nim in der Lage sein
Führen Sie einfach diesen Befehl aus und sehen Sie Magie an
hpx dev --reloadOffene Ausgabe oder kontaktieren Sie uns [email protected]
Weitere Informationen finden Sie unter Beitrags.md