次のURLにユーザをリダイレクトする高速サーバを設定しました。サーバからのURLとルータが反応しないルートと一致しない
http://localhost:3000/#/user/access_token=***refresh_token=***
私が午前の問題は、フロントエンドのルートを見つけることができないということです。
特急コードは私のコード側の反応に続いて、この
res.redirect('http://localhost:3000/#/user/' +
querystring.stringify({
access_token: access_token,
refresh_token: refresh_token
}));
のように見えますが、次のようになります。
import React, { Component } from 'react';
import { Router, Route, Link, IndexRoute, hashHistory, browserHistory } from 'react-router'
import Home from './Home';
import Address from './User';
class App extends Component {
render() {
return (
<Router history={hashHistory}>
<Route path='/' component={Home} />
<Route path="/user/:access_token/:refresh_token" component={User} />
</Router>
)
}
}
私は、次のエラーを取得しています:
browser.js:49Warning: [react-router] Location "/user/access_token=xxx&refresh_token=xxx" did not match any routes
パスは 'path ="/user?access_token =:access_token&refresh_token =:refresh_token "'にする必要がありますか? –
@MattMokary同じエラー –