happyx
v4.7.3
Happyx是一個網絡框架,具有異步,面向宏觀的完整堆棧支持。
在Happyx中,您可以編寫single page , static site generation和server side rendering應用程序
您還可以使用Happy X編寫REST API?
Happyx非常易於使用。保持安心?
小丑和Karax具有許多功能,但Jester是一個backend web framework ,Karax是frontend web framework 。 Happyx是一個full-stack web framework ,結合了Jester和Karax的功能並略微改進了它們嗎?
使用Happyx,您一定不能學習新的庫/框架,以frontend和backend之間切換。您可以使用Happyx輕鬆切換它們✌
Happyx是面向宏觀的網絡框架,因此您一定不能編寫很多代碼
asynchttpserver作為默認HTTP服務器( httpx via -d:happyxHttpx , httpbeast via -d:happyxBeast和microhttpserver via -d:happyxMicro作為替代性http服務器)。JS後端和SSR上支持SPA在其他後端。buildHtml , buildStyle和buildJs宏來構建HTML,CSS和PURE JS。JSON / XML / Form-Data / x-www-form-urlencoded model的要求模型。pathParams宏的分配路徑參數。mount宏觀的強大安裝子應用。-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中
只需運行此命令並看到魔術
hpx dev --reload打開問題或聯繫我們[email protected]
有關更多信息,請參見貢獻。