This directory contains a series of self-contained examples that you can use as starting points for your app, or as snippets to pull into your existing applications:
- assigned-port - A basic example of starting an Opine server with a port that is assigned for you.
- content-negotiation - An example of how to perform
content negotiation using the
res.format()
method. - cors - An example of using CORS with Opine.
- dejs - Example of how to use Opine's template engine and rendering
capabilities with the
dejs
module. - downloads - Dummy file index server using path matching
patterns and
res.download()
to serve files to the user. - error - An example of how to use and write error middleware.
- error-pages - Example of how to use Opine's template engine and rendering capabilities for custom error pages.
- eta - Example of how to use Opine's template engine and rendering
capabilities with the
eta
template engine. - graphql - Example of how to use Opine with gql for a simple GraphQL server.
- hello-world - A basic example of how to configure and start an Opine server.
- json - An example of how to use the
json
body-parser middleware in your Opine applications. - location - An example of how set the
Location
header usingres.location()
for a301
redirect. - multi-router - An example of how to use the Opine
Router
to mount several controllers onto a path within an application / API. - mvc - A basic MVC-style controllers example.
- proxy - Example using
opine-http-proxy
as a proxy middleware. - raw - An example of how to use the
raw
body-parser middleware in your Opine applications. - react - An example of how you can use Opine with React.
- redirect - An example of how to redirect using
res.redirect
. - static-files - An example of how to serve static files to a
user using the Opine
serveStatic
middleware. - text - An example of how to use the
text
body-parser middleware in your Opine applications. - urlencoded - An example of how to use the
urlencoded
body-parser middleware in your Opine applications.