You want to create an HTTP endpoint that responds to GET requests with some static content, such as an HTML page or CSS stylesheet.
HTTP In node to listen for requests, a
Template node to include the static content, and an
HTTP Response node to reply to the request.
We are going to use the below HTML code to show up on a page that we create using Interplay!
[~]$ curl http://localhost:1880/hello <html> <head></head> <body> <h1>Hello World!</h1> </body> </html>
HTTP In and
HTTP Response pair of nodes are the starting point for all HTTP endpoints you create.
Any flow that starts with an
HTTP In node must have a path to an
HTTP Response node otherwise requests will eventually timeout.
HTTP Response node uses the
payload property of messages it receives as the body of the response. Other properties can be used to further customize the response – they are covered in other recipes.
Template node provides a convenient way to embed a body of content into a flow. It may be desirable to maintain such static content outside of the flow.