1

我是 groovy 和 ratpack 的新手。我读过我可以简单地将整个应用程序放在一个文件中,然后像一个简单的 groovy 脚本一样运行它groovy filename.groovy。当我运行一个示例脚本时,似乎什么都没有发生,并且将浏览器指向localhost:5050没有任何效果......我确定我错过了一些重要的东西......我必须做什么才能开始?除了运行脚本之外,我是否需要以某种方式启动应用程序?

@GrabResolver("https://oss.jfrog.org/artifactory/repo")
@Grab("io.ratpack:ratpack-groovy:0.9.0-SNAPSHOT")
import static ratpack.groovy.Groovy.*

ratpack {
    handlers {
        get {
            response.send "Hi!"
        }

        assets "public"
    }
}
4

1 回答 1

3

使用最新版本的ratpack(0.9.2[今天发布]或0.9.1)。它们似乎以您尝试使用的方式工作。

@GrabResolver("https://oss.jfrog.org/artifactory/repo")
@Grab("io.ratpack:ratpack-groovy:0.9.2")
import static ratpack.groovy.Groovy.*

ratpack {
    handlers {
        get {
            response.send "Hi!"
        }

        //assets "public" //Not required if there is no asset to refer to 
    }
}

您还可以运行脚本groovyConsole以启动服务器。

作为脚本运行是一个很好的起点。将ratpack用于项目,我想一个很好的起点也是使用gradle,项目结构如下所示。

 -- client  
 -- server
     |_ src  
         |_ ratpack  
            |_ ratpack.groovy  
     |_ build.gradle

ratpack-groovy如果您已经熟悉 gradle 并选择使用它,则可以在 gradle 中有效地使用插件。这是在 ratpack 应用程序中使用 ratpack gradle 插件的示例应用程序。另一个例子,你可以看到ratpack(服务器)、mongo(db)和AngularJS(作为客户端)的用法

于 2014-03-02T00:00:33.457 回答