Home > @elux/vue-web > createSSR

createSSR() function

创建应用(SSR)

Signature:

export declare function createSSR(appConfig: AppConfig, routerOptions: RouterInitOptions): App & {
    render(options?: RenderOptions | undefined): Promise<string>;
};

Parameters

ParameterTypeDescription
appConfigAppConfig应用配置
routerOptionsRouterInitOptions原生请求

Returns:

App & { render(options?: RenderOptions | undefined): Promise<string>; }

返回包含render方法的下一步实例,参见RenderOptions

Remarks

应用唯一的创建入口,用于服务端渲染(SSR)。客户端渲染(CSR)请使用createApp()

Example

export default function server(request: {url: string}, response: any): Promise<string> {
  return createSSR(moduleGetter, request.url, {request, response}).render();
}