有什么方法可以根据要求设置状态代码,例如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)