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开始使用该应用程序。