小编May*_*ria的帖子

组件的Angular 6服务器端渲染(SSR)设置状态代码

有什么方法可以根据要求设置状态代码,例如404、401、500?

我正在使用Angular6。有很多教程显示了解决方案,但是这些教程太旧了,根本无法使用。全部提供了关于不同server.ts文件的显示解决方案,该解决方案与Angular网站上显示的新文件无关。我能够渲染所有页面的服务器端。当URL中包含一些意外内容时,我将通过跳过位置更改选项将路由更改为404页面。

在调用404组件时,我要设置statuscode = 404

服务器

import 'zone.js/dist/zone-node';
import 'reflect-metadata';

import { enableProdMode } from '@angular/core';

import * as express from 'express';
import { join } from 'path';

// Faster server renders w/ Prod mode (dev mode never needed)
enableProdMode();

// Express server
const app = express();

const PORT = process.env.PORT || 4000;
const DIST_FOLDER = join(process.cwd(), 'dist');

// * NOTE :: leave this as require() since this file is built Dynamically from webpack
const { …
Run Code Online (Sandbox Code Playgroud)

angular-universal angular angular6

1
推荐指数
1
解决办法
1029
查看次数

标签 统计

angular ×1

angular-universal ×1

angular6 ×1