Node.ktは正直微妙
fun listen(port: Int?= null) {
var aPort = port;
if (aPort == null) {
aPort = get("port") as Int
}
if (aPort == null) {
throw IllegalStateException("hogehoge")
21.
Node.ktは正直微妙
fun listen(port: Int?= null) {
var aPort = port;
if (aPort == null) {
aPort = get("port") as Int
}
if (aPort == null) {
throw IllegalStateException("hogehoge")
デフォルト値
がnull
2回目のnull
チェック
変数使いまわ
して代入
Get("/test")
class Test() :Request({
TextResult("This is a test action, yo")
})
Get("/crash")
class Crash() : Request({
error("This resource crashes")
})
Karaのルーティング
42.
Get("/test")
class Test() :Request({
TextResult("This is a test action, yo")
})
Get("/crash")
class Crash() : Request({
error("This resource crashes")
})
Karaのルーティング
ルーティング
43.
Get("/test")
class Test() :Request({
TextResult("This is a test action, yo")
})
Get("/crash")
class Crash() : Request({
error("This resource crashes")
})
Karaのルーティング
Response
の処理
44.
Get("/test")
class Test() :Request({
TextResult("This is a test action, yo")
})
Get("/crash")
class Crash() : Request({
error("This resource crashes")
})
Karaのルーティング
Viewのクラス