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]
有关更多信息,请参见贡献。