一.Cmake创建项目
1.利用drogon内置的命令行程序进行项目创建(√)
① 打开cmd/shell执行如下命令行
drogon_ctl create project your_project_name
②此时工程目录下会自动生成如下文件
├── build 构建文件夹
├── CMakeLists.txt 工程的cmake配置文件
├── config.json drogon应用的配置文件
├── controllers 存放控制器文件的目录
├── filters 存放过滤器文件的目录
├── main.cc 主程序
├── models 数据库模型文件的目录
│ └── model.json
└── views 存放视图csp文件的目录
③构建项目
cd build 进入项目构建文件夹
cmake .. 进行cmake编译
④利用vs2019打开build文件夹下的sln文件
vs编译器调整:因为Drogon支持C++17/20不支持14,需进行项目属性编译配置
· ⑤在build文件夹下利用如下命令,创建一个简易的html文件
echo '<h1>Hello Drogon!</h1>' >>index.html
⑥vs执行程序,利用localhost:5555访问;
2.直接在vs中创建空项目(不建议),无法直接生成配置文件;
① 在C++常规目录添加vcpkg/installed/x64windows/includes和vcpkg目录;
②在链接器附加库目录中添加\vcpkg\installed\x64-windows\lib;
③链接器中-输入-依赖项添加lib文件夹下所有的lib文件;
④修改编译器c++支持版本为17或者20;
⑤添加一个config.json文件
二.基本功能说明
1.配置文件config.json说明
2. 加载别人写好的html文件模板(已测试)
① 默认情况下http加载目录为当前程序运行的根目录(如果是cmake生产的就是build文件夹),如果你想修改模板的加载目录,则需要修改config.json文件中的document_root:
②确定好目录之后,将html文件、css文件、js文件、images文件按照下面的格式放在目录中;
├── index.html
├── css
│ └── style.css