Update examples with dh_params
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
default:
|
default:
|
||||||
rm *.o
|
rm *.o
|
||||||
clang -flto -O3 -c -IuSockets/src uSockets/src/*.c uSockets/src/eventing/*.c
|
clang -flto -O3 -c -IuSockets/src uSockets/src/*.c uSockets/src/eventing/*.c
|
||||||
clang++ -flto -O3 -c -std=c++17 -Isrc -IuSockets/src examples/static_http_server.cpp
|
clang++ -flto -O3 -c -std=c++17 -Isrc -IuSockets/src examples/HttpServer.cpp
|
||||||
clang++ -flto -O3 -s *.o -o static_http_server -lssl -lcrypto -lpthread -lstdc++fs
|
clang++ -flto -O3 -s *.o -o HttpServer -lssl -lcrypto -lpthread -lstdc++fs
|
||||||
|
|
||||||
main:
|
main:
|
||||||
rm *.o
|
rm *.o
|
||||||
|
|||||||
@@ -3,13 +3,13 @@
|
|||||||
#include <App.h>
|
#include <App.h>
|
||||||
|
|
||||||
/* Helpers for this example */
|
/* Helpers for this example */
|
||||||
#include "FileCache.h"
|
#include "helpers/FileCache.h"
|
||||||
#include "Middleware.h"
|
#include "helpers/Middleware.h"
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
|
|
||||||
if (argc < 3 || argc > 6) {
|
if (argc < 3 || argc > 7) {
|
||||||
std::cout << "Usage: static_http_server root port [ssl_cert ssl_key ssl_passphrase]" << std::endl;
|
std::cout << "Usage: HttpServer root port [ssl_cert ssl_key ssl_dh_params ssl_passphrase]" << std::endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -19,12 +19,13 @@ int main(int argc, char **argv) {
|
|||||||
FileCache fileCache(root);
|
FileCache fileCache(root);
|
||||||
|
|
||||||
/* Either serve over HTTP or HTTPS */
|
/* Either serve over HTTP or HTTPS */
|
||||||
if (argc > 4) {
|
if (argc > 5) {
|
||||||
/* HTTPS */
|
/* HTTPS */
|
||||||
uWS::SSLApp({
|
uWS::SSLApp({
|
||||||
.cert_file_name = argv[3],
|
.cert_file_name = argv[3], /* Required */
|
||||||
.key_file_name = argv[4],
|
.key_file_name = argv[4], /* Required */
|
||||||
.passphrase = (argc == 6 ? argv[5] : nullptr)
|
.dh_params_file_name = argv[5], /* Required (in this example) */
|
||||||
|
.passphrase = (argc == 7 ? argv[6] : nullptr) /* Passphrase is optional */
|
||||||
}).get("/*", [&fileCache](auto *res, auto *req) {
|
}).get("/*", [&fileCache](auto *res, auto *req) {
|
||||||
serveFile(res, req)->write(fileCache.getFile(req->getUrl()));
|
serveFile(res, req)->write(fileCache.getFile(req->getUrl()));
|
||||||
}).listen(port, [port, root](auto *token) {
|
}).listen(port, [port, root](auto *token) {
|
||||||
+1
-1
Submodule uSockets updated: 491a8152df...70e1cc081f
Reference in New Issue
Block a user