我是时髦和老鼠包的新手。我已经读过我可以简单地将我的整个应用程序放在一个文件中,然后像一个简单的时髦脚本一样运行它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"
}
}
使用最新版本的 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
如果您已经熟悉 gradle 并选择使用它,则可以在 gradle 中有效地使用ratpack-groovy
插件。这是一个在老鼠包应用程序中使用老鼠包gradle插件的示例应用程序。另一个例子,你可以看到ratpack(服务器),mongo(db)和AngularJS(作为客户端)的用法