本文主要是介绍hv静态资源web服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在实际工作中,为了保证App的高可用性,服务端需要缓存一部分静态资源,通过web服务来分发资源。hv即可快速实现web服务。
hv静态资源服务。
HttpService router;
router.Static("/statics", "smart-yi-ui");
目录结构(smart-yi-ui
映射静态资源):
此时访问:http://127.0.0.1:13456/statics/index.html
即可获取smart-yi-ui
的index.html资源。
hv 实现重定向
http_sync_handler user_status = std::bind(&XHttpServices::OnUserStatus, this, std::placeholders::_1, std::placeholders::_2);
router.GET("/user/status", user_status);int XHttpServices::OnUserStatus(HttpRequest* req, HttpResponse* resp)
{//设置重定向地址resp->SetHeader("Location", "https://www.baidu.com");return 302;
}
此时访问http://127.0.0.1:13456//user/status
即可重定向到https://www.baidu.com
这篇关于hv静态资源web服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!