#express #routes #next.js #server-side-rendering #next-router
Вопрос:
У меня есть следующий шаблон маршрута на пользовательском сервере проекта NextJS. В разработке все работает нормально. Но в производственной сборке маршрут не распознается и переходит на страницу 404.
Маршруты
{ name: 'business-with-key', pattern: '/:keyword-in-:location', page: 'packages/index' },
В процессе разработки я могу получить оба параметра с помощью этого кода.
пакеты/индекс.tsx
export const getServerSideProps: any = async (ctx: NextPageContext) => {
const { query, req } = ctx;
const { keyword, location } = query;
Но когда я создаю проект в docker и запускаю его, маршрут http://localhost:3000/photo-in-london
достигает 404 при глубокой привязке. Отлично работает со СПА-навигацией.
Есть идеи, что я здесь делаю не так?
Комментарии:
1. Можете ли вы показать код сервера, который у вас есть, который предположительно обрабатывает эту маршрутизацию?
2. Обрабатывается серверная сторона, и это маршрут, соответствующий этому,
{ name: 'business-with-key', pattern: '/:keyword-in-:location', page: 'packages/index' }
и он работает в dev3. @sinthu225 Ты нашел решение ? У меня похожая проблема. Спасибо!