kotlin fullstack sample
1.0.0
該示例使用插件,該插件將被棄用。有一個帶有實際Kotlin版本的新存儲庫和Kotlin/JS Gradle插件。
Thinkter是使用Kotlin構建的全堆棧Web應用程序的一個示例。後端在JVM上運行,瀏覽器前端使用React。該示例實現了一個非常簡單的微博應用程序。
Thinkter的後端是使用KTOR(由Kotlin團隊構建的網絡框架)構建的。對於數據持久性,它使用H2,允許您在不需要配置外部SQL Server的情況下運行示例。 HTTP服務器實現由Jetty提供。
要運行後端,請使用./gradlew backend:run或打開Thinkter作為Intellij Idea中的項目,並執行共享運行配置Backend :: Jetty 。這將開始在端口9090上為後端的REST API服務。
思想家的前端是使用React構建的。為了使React API適應Kotlin,它包含了一組包裝紙,您也可以在項目中使用它們並適應您的需求。
該項目是使用WebPack和Kotlin Frontend插件構建的。
要運行前端,請使用./gradlew frontend:run 。這將在端口8080上啟動WebPack服務器。導航到http:// localhost:8080開始使用該應用程序。