2016-11-16 45 views
5

我正在嘗試整合React與Adonis Js來構建SPA。阿多尼斯通過與Adonis的反應

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

處理路由到SPA我已經在應用程序正是這樣做> HTTP> routes.js

然後我創建了資源home.njk>的意見作爲對着陸頁我應用。現在,我有一個反應文件,我創建了一個頁腳。我想用React-router處理頁腳中的所有鏈接。 React路由器處理URL以導航到頁面。但是,上面的代碼(在Adonis中)說任何url(*)都會呈現'home'。這正是發生的情況。

如何避免它?謝謝!

+0

介意分享一些代碼? –

+0

實際上沒有太多的代碼要共享。雖然我很欣賞你的興趣。這是我在node.js中的第一個項目,我選擇了Adonis。所以我會需要你的幫助很多。謝謝! – Roy

回答

4

您應該在路線*之前定義您的api路線。

Adonis路由器將通過您的routes.js文件並獲得匹配的第一條路由。

+0

哇!這相當簡單。謝謝朋友! – Roy