#node.js #routes #angular10
Вопрос:
Я сделал веб-страницу, используя node.js библиотеки, такие как: Угловой 10 для клиентской стороны. У меня нет проблем локально, но в среде Prod у меня возникает следующая проблема: Когда я вхожу в: http://krayi.com/ или я перехожу по странице и указываю URL: https://www.krayi.com/users (без финальной косой черты («/»)) это работает. Когда я копирую этот последний URL-адрес на другую страницу браузера , он тоже работает. Но если я добавлю косую черту («/») в финале, например: https://www.krayi.com/users/ это НЕ работает. И я вижу 2 ошибки в Chrome — Проверьте:
- На вкладке Консоли я вижу эту ошибку: «Отказано в применении стиля из ‘https://www.krayi.com/users/styles.764b197aecb1c3700fb1.css» потому что его тип MIME («текст/html») не является поддерживаемым типом MIME таблицы стилей, и включена строгая проверка MIME».
- И на вкладке Сеть я вижу эту ошибку:
- Файл «стили.****.css» выделен красным цветом, а в разделе «Заголовки» написано: URL-адрес запроса: https://www.krayi.com/users/styles.764b197aecb1c3700fb1.css Странная вещь-это 2-я ошибка. Потому что, когда я войду в https://www.krayi.com/users (без «/») и я вижу вкладку «Сеть» — > Раздел заголовка, который я вижу: URL-адрес запроса: >https://www.krayi.com/styles.764b197aecb1c3700fb1.css и это нормально, потому что все файлы .js и .css находятся в корне (krayi.com).
Но когда я добавил косую черту в конце URL-адреса: https://www.krayi.com/users/ файлы .js и .css, которые нужно загрузить из https://www.krayi.com/users/styles.764b197aecb1c3700fb1.css и если вы видите, что пытаетесь загрузить файлы из подпапки «/пользователи/» и там, файлы НЕ существуют.
Вот часть моего кода:
- «приложение-маршрутизация.модуль.ts»:
const routes: Routes = [
{ path: '', component: HomeComponent, canActivate: [AuthGuard] },
{ path: 'account', loadChildren: accountModule },
{ path: 'users', loadChildren: userModule, canActivate: [AuthGuard] },
{ path: '**', component: PageNotFoundComponent },
];
- «пользовательская маршрутизация.модуль.ts»
const routes: Routes = [
{
path: '', component: LayoutComponent,
children: [
{ path: '', component: ListComponent },
{ path: 'add', component: AddEditComponent },
{ path: 'edit/:id', component: AddEditComponent }
]
}
];
Пожалуйста, не могли бы вы мне помочь?