gpt4 book ai didi

c++ - Casablanca 可以用作网络服务器来为 Assets 提供服务吗?

转载 作者:太空狗 更新时间:2023-10-29 23:00:39 25 4
gpt4 key购买 nike

Casablanca(Microsoft 的 C++ REST SDK)是否用于提供网络 Assets (html、图像、js、css 等)?

我用 Casablanca 构建了一个 REST 服务器,对于特定的 REST 东西,它工作得很好。但是我如何提供一个完整的网站呢?

我是否必须与我的 REST 服务器并行运行 nginx/apache 来提供 Assets ,或者使用 boost.asio 等构建一些简单的文件网络服务器?

我的目标是嵌入式系统,因此希望保持较低的资源需求,因此理想情况下,Casablanca 本身可以为我的 Assets 和路线提供服务。

最佳答案

您可能不想在 Casablanca 中这样做。它旨在用作 REST 端点服务器。这是可能的,但使用 Apache/Tomcat 实例来为网站提供服务更有意义。

话虽如此,这是可能的。您可以通过在 GET 处理程序中执行以下操作来尝试一下:

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");
}

关于c++ - Casablanca 可以用作网络服务器来为 Assets 提供服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33220705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com