Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
yhirose committed Jan 6, 2020
1 parent 96e9ec0 commit 04957c0
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 11 deletions.
23 changes: 13 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,21 +50,24 @@ svr.listen_after_bind();
### Static File Server

```cpp
svr.set_base_dir("./www"); // This is same as `svr.set_base_dir("./www", "/")`;
auto ret = svr.set_base_dir("./www"); // This is same as `svr.set_base_dir("./www", "/")`;
if (!ret) {
// The specified base directory doesn't exist...
}

// User defined file extension and MIME type mappings
svr.set_file_extension_and_mimetype_mapping("cc", "text/x-c");
svr.set_file_extension_and_mimetype_mapping("cpp", "text/x-c");
svr.set_file_extension_and_mimetype_mapping("hh", "text/x-h");
```
// Mount /public to ./www directory
ret = svr.set_base_dir("./www", "/public");

```cpp
svr.set_base_dir("./www", "/public");
// Mount /public to ./www1 and ./www2 directories
ret = svr.set_base_dir("./www1", "/public"); // 1st order to search
ret = svr.set_base_dir("./www2", "/public"); // 2nd order to search
```

```cpp
svr.set_base_dir("./www1", "/public"); // 1st order
svr.set_base_dir("./www2", "/public"); // 2nd order
// User defined file extension and MIME type mappings
svr.set_file_extension_and_mimetype_mapping("cc", "text/x-c");
svr.set_file_extension_and_mimetype_mapping("cpp", "text/x-c");
svr.set_file_extension_and_mimetype_mapping("hh", "text/x-h");
```

The followings are built-in mappings:
Expand Down
5 changes: 4 additions & 1 deletion example/simplesvr.cc
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,10 @@ int main(int argc, const char **argv) {
auto base_dir = "./";
if (argc > 2) { base_dir = argv[2]; }

svr.set_base_dir(base_dir);
if (!svr.set_base_dir(base_dir)) {
cout << "The specified base directory doesn't exist...";
return 1;
}

cout << "The server started at port " << port << "...";

Expand Down

0 comments on commit 04957c0

Please sign in to comment.