背景:
前端通過react渲染頁面,使用了react-slingshot,相當于是前端跑在一個node服務上面
需求:
需要通過客戶端通過HTTP請求傳遞來的參數(header里放了token)進行用戶權限的驗證,比如訪問
http://localhost:3000/rights/1,我需要拿到header中的token去驗證用戶是否登錄,從而進行不同的渲染
問題:
如何通過每一次的路由獲得http請求的頭信息?或者在每次渲染組件時獲得請求的信息?
代碼:
html
index.js
import React from 'react';
import { render } from 'react-dom';
import { Provider } from 'react-redux';
import configureStore from './store/configureStore';
import { Router, browserHistory } from 'react-router';
import { syncHistoryWithStore } from 'react-router-redux';
import routes from './routes';
const store = configureStore();
const history = syncHistoryWithStore(browserHistory, store);
render(
, document.getElementById('app')
);
Router
export default (
);