@@ -50,21 +50,24 @@ svr.listen_after_bind();
50
50
### Static File Server
51
51
52
52
``` cpp
53
- svr.set_base_dir(" ./www" ); // This is same as `svr.set_base_dir("./www", "/")`;
53
+ auto ret = svr.set_base_dir(" ./www" ); // This is same as `svr.set_base_dir("./www", "/")`;
54
+ if (!ret) {
55
+ // The specified base directory doesn't exist...
56
+ }
54
57
55
- // User defined file extension and MIME type mappings
56
- svr.set_file_extension_and_mimetype_mapping(" cc" , " text/x-c" );
57
- svr.set_file_extension_and_mimetype_mapping(" cpp" , " text/x-c" );
58
- svr.set_file_extension_and_mimetype_mapping(" hh" , " text/x-h" );
59
- ```
58
+ // Mount /public to ./www directory
59
+ ret = svr.set_base_dir(" ./www" , " /public" );
60
60
61
- ``` cpp
62
- svr.set_base_dir(" ./www" , " /public" );
61
+ // Mount /public to ./www1 and ./www2 directories
62
+ ret = svr.set_base_dir(" ./www1" , " /public" ); // 1st order to search
63
+ ret = svr.set_base_dir(" ./www2" , " /public" ); // 2nd order to search
63
64
```
64
65
65
66
``` cpp
66
- svr.set_base_dir(" ./www1" , " /public" ); // 1st order
67
- svr.set_base_dir(" ./www2" , " /public" ); // 2nd order
67
+ // User defined file extension and MIME type mappings
68
+ svr.set_file_extension_and_mimetype_mapping(" cc" , " text/x-c" );
69
+ svr.set_file_extension_and_mimetype_mapping(" cpp" , " text/x-c" );
70
+ svr.set_file_extension_and_mimetype_mapping(" hh" , " text/x-h" );
68
71
```
69
72
70
73
The followings are built-in mappings:
0 commit comments