Я создаю angular и приложение узла. Здесь мое приложение должно запускаться всякий раз, когда я делаю localhost:3000/lead/123/345/456
. Это не работает. Я получаю сообщение об ошибке:
Невозможно GET / lead / 123/345/456
Но если я сделаю localhost:300
, приложение запустится с HomeComponent.
В моем случае использования я хочу читать параметризованный URL каждый раз, когда загружается HomeComponent. Как сделать так, чтобы мое приложение запускалось с помощью параметризованного URL, который будет вызывать HomeComponent?
Ниже представлен маршрутизатор:
const routes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'lead/:campaignId/:buttonName/:cell', component: HomeComponent },
];
Ниже приведен index.ts
import * as express from 'express';
import { apiRouter } from './api';
import { appMiddleware, errorHandler } from './middleware';
import * as bodyParser from 'body-parser';
let app = express();
app.use(bodyParser.urlencoded({ extended: true }))
app.use(bodyParser.json());
app.use(['/health'], function (req, res)
{
res.type('application/health+json');
res.json({ status: 'pass' });
});
app.use(appMiddleware(app)); // app.use(express.static(path.join(__dirname, '../../../../client/dist')));
app.use('/api', apiRouter);
app.use(errorHandler);
export default app;