full stack web jetbrains night sample
1.0.0
https://github.com/mkraynov/kfsadの新しいKotlin/JS Gradleプラグインを使用しています
Jetbrains Night Moscow 2019のためにKotlinで書かれたフルスタックのデモアプリケーション。

./gradlew :server:run最適化されたアプリケーションバンドルをビルドし、https:// localhost:8080で実行します(最適化されたJSバンドルを構築するには時間がかかるため、Frontend開発には役に立ちません)./gradlew :client:run -tライブリロードを備えたhttps:// localhost:8080で開発アプリケーションを実行します。 KTORとWebpack Devサーバーをフードの下で実行します。*.jsファイルに対してKTORを呼び出します。 ./gradlew :server:build server/build/distributions/server-0.1.1.zipを作成します。サーバーに展開し、 bin/serverを実行してサーバーを起動できます。クライアントはlib/server.jarに含まれていますこのアプリケーションには、ユーザーが生成した投稿とコメントを含むフィードが表示されます。すべてのデータは、FakeJSONおよびJSONプレースホルダーサービスによってスタブされています。
Kotlin Multiplatformプロジェクトです。
使用する:
kotlin-multiplatform 、 kotlin-js 、 kotlin-jvmプラグインのKotlinコンピレーション。アプリケーション中に、スタートアップの投稿は、FakeJson(またはJSONプレースホルダー)サービスのインメモリデータベースにプリロードされます。ユーザーがページをリクエストすると、DBからいくつかの投稿が選択され、対応するコメントがマルチプラットフォームHTTPクライアントを介してフェッチされます。コメント付きの投稿は、RPCを介してクライアントに提供されます。最初のレンダリングが完了した後、著者に関する情報はクライアント側のHTTPクライアントを介して取得され、すべてのコルーチンが正常に終了した後にレンダリングされます。 「より多くのコメント」ボタンは、マルチプラットフォームHTTPクライアントを使用して投稿の追加のコメントを取得します。
このアプリケーションにはエラー処理がなく、RPCシリアル化は非常に限られています。それは生産の使用を意図したものではなく、テクノロジーの例としてのみ機能します。
オリジナルのレポを参照してください:https://github.com/mkraynov/kfsad