通过vert.x发送文件作为响应的表达式的名称是什么

时间:2019-07-05 11:56:22

标签: kotlin vert.x

我在用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文件作为响应。

1 个答案:

答案 0 :(得分:0)

要发送整个文件,请使用sendFile而不是write

val response = routingContext.response()
response
    .setChunked(true)
    .putHeader("content-type", "text/html")
    .sendFile( "./static/index.html")