HTTP服务器>使用cpphttplib实现

环境:Linux & CentOS7

cpphttplib是一个跨平台C++开发库,也可以在windows下使用,

  • 以下是使用httplib库简单的实现了http服务器
#include"httplib.h"

const char* CONTENT_TYPE = "application";

int main() {
	using namespace httplib;

	Server server;

	server.Get(R"(/hi)", [&](const Request& req, Response& resp) {//此处的R()是C/C++的转译技巧
		std::string str{"hello world!"};
		resp.status = 200;
		resp.set_content(str, CONTENT_TYPE);
		return;
	});

	server.listen("0.0.0.0", 9094);
	return 0;
}
  • 运行服务器,访问服务器的9094端口,发现服务器崩掉报错如下:
    是
    正则表达式错误,比较头疼,之后再windows10+Vs2015运行确是正常的。

相关链接
  • cpphttplib的github链接
  • C/C++的R()转译技巧

你可能感兴趣的:(#,HTTP服务器,后端开发)