HappyX هو إطار عمل على شبكة الإنترنت مع دعم مكدس كامل التزامن ، الموجهة نحو الماكرو.
في HappyX ، يمكنك كتابة single page static site generation وتطبيقات server side rendering
يمكنك كتابة API REST مع HappyX أيضا؟
Happyx بسيط جدا للاستخدام. حافظ على راحة البال؟
يمتلك Jester و Karax العديد من الميزات ، لكن Jester هو backend web framework ، وكاراكس هو frontend web framework . Happyx هو full-stack web framework يجمع بين ميزات Jester و Karax ويحسنها قليلاً؟
مع HappyX ، يجب ألا تتعلم مكتبات/أطر عمل جديدة للتبديل بين frontend backend . يمكنك التبديل بينهما بسهولة باستخدام Happyx ✌
HappyX هو إطار عمل ويب موجه نحو الماكرو ، لذا يجب ألا تكتب الكثير من التعليمات البرمجية
asynchttpserver كخادم HTTP افتراضي ( httpx عبر -d:happyxHttpx ، httpbeast عبر -d:happyxBeast و microhttpserver عبر -d:happyxMicro كخوادم HTTP بديلة).SPA على JS الخلفية و SSR على الخلفية الأخرى.buildHtml ، buildStyle الماكرو buildJs .JSON / XML / Form-Data / x-www-form-urlencoded مع ماكرو model .pathParams .mount Macro.-d:debug .-d:hpxTranslate أو -d:translate الأعلام.creating serving building مشاريعك.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 سيكون البرنامج النصي الرئيسي قادرًا على /ssr_project/src/main.nim
| خادم HTTP | علَم |
|---|---|
| تقصير | لا أعلام |
| httpx | -d:httpx |
| microasynchttpserver | -d:micro |
| httpbeast | -d:beast |
hpx create --name spa_project --kind SPA --path-params
cd spa_project سيكون البرنامج النصي الرئيسي قادرًا على /spa_project/src/main.nim /main.nim
فقط قم بتشغيل هذا الأمر وشاهد السحر
hpx dev --reloadافتح مشكلة أو اتصل بنا [email protected]
انظر المساهمة. md لمزيد من المعلومات