Casablanca(微软的C ++ REST SDK)是否用于提供网络资产(html,图片,js,css等)?
我使用Casablanca构建了一个REST服务器,对于特定的REST工作,它可以很好地工作。但是我如何提供完整的网站?
我是否必须与我的REST服务器并行运行nginx / apache来提供资产,或者使用boost.asio等构建一些简单的文件webserver?
我的目标是一个嵌入式系统,因此希望保持较低的资源需求,因此理想情况下卡萨布兰卡可以为我的资产和路线提供服务。
答案 0 :(得分:1)
你可能不想与卡萨布兰卡这样做。它旨在用作REST端点服务器。这是可能的,但使用Apache / Tomcat实例来服务网站更有意义。
话虽如此,这是可能的。您可以通过在GET Handler中执行以下操作来尝试:
void HandleGet( http_request Message) {
utility::string_t body =
"<html><body>"
"<h1>Hello World!</h1>"
"</body></html>";
Message.reply( status_codes::OK, body, L"text/html");
}