Page Contents
Home > @loopback/express > ExpressServer
ExpressServer class
An Express server that provides middleware composition and injection
Signature:
export declare class ExpressServer extends BaseMiddlewareRegistry implements Server
Extends: BaseMiddlewareRegistry
Implements: Server
Constructors
Constructor | Modifiers | Description |
---|---|---|
(constructor)(config, parent) | Constructs a new instance of the ExpressServer class |
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
basePath | readonly |
string | Base path to mount middleware |
config? | <p>protected </p><p>readonly </p> |
ExpressServerConfig | undefined | (Optional) |
expressApp | readonly |
express.Application | Embedded Express application |
httpServer | protected |
HttpServer | HTTP/HTTPS server |
listening | readonly |
boolean | Some of the methods below are copied from RestServer TODO(rfeng): We might want to refactor some methods from RestServer into the base ExpressServer. |
rootUrl | readonly |
string | undefined | The root url for the server without the basePath. For example, the value will be ‘http://localhost:3000’ regardless of the basePath . |
url | readonly |
string | undefined | The base url for the server, including the basePath if set. For example, the value will be ‘http://localhost:3000/api’ if basePath is set to ‘/api’. |
Methods
Method | Modifiers | Description |
---|---|---|
getMiddlewareContext(request) | Retrieve the middleware context from the request | |
start() | ||
stop() |