Happyx est un cadre Web avec une prise en charge de pile complète asynchrone, macro-orientée.
Dans HAYX, vous pouvez écrire single page , static site generation et des applications server side rendering
Vous pouvez également écrire API REST avec HAYX?
HappyX est très simple à utiliser. Gardez votre tranquillité d'esprit?
Jester et Karax ont de nombreuses fonctionnalités, mais Jester est un backend web framework , et Karax est un frontend web framework . Happyx est un full-stack web framework qui combine les fonctionnalités de Jester et Karax et les améliore légèrement?
Avec HAYX, vous ne devez pas apprendre de nouvelles bibliothèques / frameworks pour basculer entre frontend et backend . Vous pouvez basculer entre eux facilement en utilisant happyx ✌
HappyX est un cadre Web macro-orienté
asynchttpserver comme serveur http par défaut ( httpx via -d:happyxHttpx , httpbeast via -d:happyxBeast et microhttpserver via -d:happyxMicro en tant que serveurs http alternatifs).SPA sur JS Backend et SSR sur d'autres backends.buildHtml , buildStyle et buildJs .JSON / XML / Form-Data / x-www-form-urlencoded avec model de macro.pathParams .mount Macro.-d:debug .-d:hpxTranslate ou -d:translate les indicateurs.creating , serving et building vos projets.SPA pour l'instant).| SPA | RSE |
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 Le script principal pourra dans /ssr_project/src/main.nim
| Serveur http | Drapeau |
|---|---|
| Défaut | pas de drapeaux |
| Httpx | -d:httpx |
| Microasynchttpsserver | -d:micro |
| Httpbeast | -d:beast |
hpx create --name spa_project --kind SPA --path-params
cd spa_project Le script principal sera capable de /spa_project/src/main.nim
Exécutez simplement cette commande et voyez la magie
hpx dev --reloadOuvrez le numéro ou contactez-nous [email protected]
Voir contribution.md pour plus d'informations