-
Notifications
You must be signed in to change notification settings - Fork 0
Using Middleware
Joshua Segal edited this page Mar 3, 2021
·
1 revision
Using someone else's middleware is simple.
All you have to do is somehow import their middleware library (directly as a Jar, from Maven Central, etc), create an instance of their middleware, and use the server's loadMiddleware(Middleware middleware) method to load all it's settings and event handlers.
package com.org.yourpackagename;
import com.themiddleware.packagename.Auth0;
import com.devsegal.jserve.HTTPServer;
import com.devsegal.jserve.ResponseHeaders;
HTTPServer server = new HTTPServer(8080);
// Load your middleware
server.loadMiddleware(new Auth0());
server.route("/", "GET", (request, response) -> {
try {
response.setResponseHeaders(new ResponseHeaders("text/html", "close"));
} catch(ResponseStatusNullException e) {
e.printStackTrace();
}
response.insertContent("Hello world!");
response.send();
});
server.run();
As soon as you do this, you can be confident the middleware will be running in the background, when appropriate.