API โบ @qwik.dev/qwik-router/middleware/node
createQwikCity
Warning: This API is now obsolete.
Use
createQwikRouter
instead. Will be removed in V3
createQwikCity: typeof createQwikRouter;
createQwikRouter
export declare function createQwikRouter(
opts: QwikRouterNodeRequestOptions | QwikCityNodeRequestOptions,
): {
router: (
req: IncomingMessage | Http2ServerRequest,
res: ServerResponse,
next: NodeRequestNextFunction,
) => Promise<void>;
notFound: (
req: IncomingMessage | Http2ServerRequest,
res: ServerResponse,
next: (e: any) => void,
) => Promise<void>;
staticFile: (
req: IncomingMessage | Http2ServerRequest,
res: ServerResponse,
next: (e?: any) => void,
) => Promise<void>;
};
Parameter
Type
Description
opts
QwikRouterNodeRequestOptions | QwikCityNodeRequestOptions
{ router: (req: IncomingMessage | Http2ServerRequest, res: ServerResponse, next: NodeRequestNextFunction) => Promise<void>; notFound: (req: IncomingMessage | Http2ServerRequest, res: ServerResponse, next: (e: any) => void) => Promise<void>; staticFile: (req: IncomingMessage | Http2ServerRequest, res: ServerResponse, next: (e?: any) => void) => Promise<void>; }
NodeRequestNextFunction
export interface NodeRequestNextFunction
PlatformNode
export interface PlatformNode
Property
Modifiers
Type
Description
IncomingMessage | Http2ServerRequest
(Optional)
string
(Optional)
true
(Optional)
QwikCityNodeRequestOptions
Warning: This API is now obsolete.
Use
QwikRouterNodeRequestOptions
instead. Will be removed in V3
export type QwikCityNodeRequestOptions = QwikRouterNodeRequestOptions;
References: QwikRouterNodeRequestOptions
QwikRouterNodeRequestOptions
export interface QwikRouterNodeRequestOptions extends ServerRenderOptions
Extends: ServerRenderOptions
Property
Modifiers
Type
Description
(req: IncomingMessage | Http2ServerRequest) => ClientConn
(Optional) Provide a function that returns a ClientConn
for the given request.
(req: IncomingMessage | Http2ServerRequest) => string | null
(Optional) Provide a function that computes the origin of the server, used to resolve relative URLs and validate the request origin against CSRF attacks.
When not specified, it defaults to the ORIGIN
environment variable (if set).
If ORIGIN
is not set, it's derived from the incoming request, which is not recommended for production use. You can specify the PROTOCOL_HEADER
, HOST_HEADER
to X-Forwarded-Proto
and X-Forwarded-Host
respectively to override the default behavior.
string
(Optional)
{ root?: string; cacheControl?: string; }
(Optional) Options for serving static files