2016-11-16 9 views
5

Я пытаюсь интегрировать React с Adonis Js для создания SPA. Адонис обрабатывает маршрутизацию к SPA отРеагировать с Adonis

Route.any('*', function * (request, response) { 
yield response.sendView('home') 
}) 

Я сделал точно, что в приложении> Http> routes.js

Затем я создал home.njk в ресурсы> Виды действовать в качестве целевой страницы для моего заявление. Теперь у меня есть файл реакции, где я создал нижний колонтитул. Я хочу обрабатывать все ссылки в нижнем колонтитуле с помощью React-router. React router обрабатывает URL-адреса для перехода на страницу. Однако приведенный выше код (в Adonis) говорит, что любой url (*) собирается отобразить «home». Это именно то, что происходит.

Как обойти это? Благодаря!

+0

Разум, разделяющий некоторый код? –

+0

На самом деле не так много кода. Я ценю ваш интерес. Это мой первый проект в node.js, и я выбираю Adonis. Поэтому мне очень нужна ваша помощь. Благодаря! – Roy

ответ

4

Вы должны задать свой маршрут api перед маршрутом *.

Adonis Router проведет ваш файл routes.js и получит первый маршрут, который соответствует.

+0

Ничего себе! это было довольно легко. Спасибо, друг! – Roy