happyx
v4.7.3
HappyXは、非同期でマクロ指向のフルスタックサポートを備えたWebフレームワークです。
HappyXでは、 single page 、 static site generation 、 server side renderingアプリケーションを書くことができます
happyxを使用してREST APIを書くこともできますか?
HappyXは非常に簡単に使用できます。あなたの安心を保ちますか?
JesterとKaraxには多くの機能がありますが、Jesterはbackend web frameworkであり、Karaxはfrontend web frameworkです。 HappyXは、JesterとKaraxの機能を組み合わせて、それらをわずかに改善するfull-stack web frameworkですか?
HappyXを使用すると、 frontendとbackend切り替えるために新しいライブラリ/フレームワークを学習してはなりません。 happyxを使用して簡単に切り替えることができます
happyxはマクロ指向のWebフレームワークなので、多くのコードを書く必要はありません
asynchttpserverデフォルトのhttpサーバーとして使用します( -d:happyxHttpxを介してhttpx 、 httpbeast via -d:happyxBeastおよびmicrohttpserverを-d:happyxMicro代替httpサーバーとして)。JSバックエンドでSPAと他のバックエンドでSSRサポートします。buildHtml 、 buildStyle 、 buildJsマクロを使用して、HTML、CSS、純粋なJSをビルドします。model MacroでJSON / XML / Form-Data / x-www-form-urlencodedをサポートするモデルをリクエストします。pathParamsマクロを使用した割り当てパスパラメーション。mountマクロを使用した強力な取り付けサブアプリケーション。-d:debug 。-d:hpxTranslateまたは-d:translateフラグを使用して自動翻訳します。creating 、 serving 、 buildingためのCLIツール。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]にお問い合わせください
詳細については、Converting.mdを参照してください