Casablanca (微软的C++ REST SDK)是否用于提供web资产(html、图像、js、css等)?
我用Casablanca构建了一个REST服务器,对于特定的REST内容,它工作得很好。但是我如何为一个完整的网站提供服务呢?
我是不是必须在我的REST服务器上并行运行nginx/apache来服务资产,或者用boost.asio构建一些简单的文件etc服务器,等等?
我的目标是嵌入式系统,因此希望保持较低的资源需求,因此理想情况下,卡萨布兰卡本身可以为我的资产和路线提供服务。
发布于 2017-07-18 02:27:18
对于Casablanca,您可能不想这样做。它打算用作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");
}https://stackoverflow.com/questions/33220705
复制相似问题