我在用Kotlin的vert.x wirtten收到请求后试图发送html响应
我认为问题出在道路上。但是我不确定(仍在学习中)
fun main() {
val vertx = Vertx.vertx()
val router = Router.router(vertx)
router.route("/")
.handler(){ routingContext ->
val response = routingContext.response()
response
.setChunked(true)
.putHeader("content-type", "text/html")
.write( "./static/index.html")
.end()
}
vertx
.createHttpServer()
.requestHandler(router::accept)
.listen(8090)
}
write调用只是将./static/index.html/作为响应发送到浏览器,我想将我的html文件作为响应。
答案 0 :(得分:0)
要发送整个文件,请使用sendFile
而不是write
:
val response = routingContext.response()
response
.setChunked(true)
.putHeader("content-type", "text/html")
.sendFile( "./static/index.html")