Недавно я переключился с Perfect на Vapor. В Perfect вы можете сделать что-то подобное, не используя HTML-файл.
routes.add(method: .get, uri: "/", handler: {
request, response in
response.setHeader(.contentType, value: "text/html")
response.appendBody(string: "<html><img src=http://www.w3schools.com/html/pic_mountain.jpg></html>")
response.completed()
}
)
В Vapor единственный способ вернуть html, который я нашел, - это сделать это. Как я могу вернуть html-код, не используя html-файл в паре?
drop.get("/") { request in
return try drop.view.make("somehtmlfile.html")
}