HappyX es un marco web con soporte de pila completo asíncrono, orientado a macro.
En HappyX puede escribir aplicaciones single page , static site generation y server side rendering
¿Puedes escribir API REST con HappyX también?
HappyX es muy simple de usar. ¿Mantener tu tranquilidad?
Jester y Karax tienen muchas características, pero Jester es un backend web framework , y Karax es un frontend web framework . HappyX es un full-stack web framework que combina las características de Jester y Karax y las mejora ligeramente.
Con HappyX no debe aprender nuevas bibliotecas/marcos para cambiar entre frontend y backend . Puede cambiar entre ellos fácilmente usando happyx ✌
HappyX es el marco web de orientación macro, por lo que no debe escribir mucho código
asynchttpserver como servidor HTTP predeterminado ( httpx a través de -d:happyxHttpx , httpbeast a través de -d:happyxBeast y microhttpserver a través de -d:happyxMicro como servidores http alternativos).SPA en JS Backend y SSR en otros backends.buildHtml , buildStyle y buildJs .JSON / XML / Form-Data / x-www-form-urlencoded con model Macro.pathParams Macro.mount Macro.-d:debug .-d:hpxTranslate o -d:translate banderas.creating , serving y building sus proyectos.SPA a partir de ahora).| 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 El script principal podrá en /ssr_project/src/main.nim
| Servidor HTTP | Bandera |
|---|---|
| Por defecto | Sin banderas |
| Httpx | -d:httpx |
| Microasynchttpserver | -d:micro |
| Httpbeast | -d:beast |
hpx create --name spa_project --kind SPA --path-params
cd spa_project El script principal podrá en /spa_project/src/main.nim
Solo ejecuta este comando y mira magia
hpx dev --reloadAbra el problema o contáctenos [email protected]
Ver contribuyente.md para más información