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 | string | Base path to mount middleware | |
| config? | ExpressServerConfig | undefined | (Optional) | |
| expressApp | express.Application | Embedded Express application | |
| httpServer | HttpServer | HTTP/HTTPS server | |
| listening | 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 | 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 | 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() |