【发布时间】:2017-11-14 16:55:20
【问题描述】:
是否可以将基于 react-router 的 webapp 部署到在 node.js 服务器下运行的生产环境中?部署静态文件会阻止像 server.com/about 这样的链接工作,除非首先加载 index.html。可以通过使用 HashRouter 来解决这个问题,但沿着这条路线走似乎是老派。
index.js
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import App from './js/App';
import About from './js/About';
import registerServiceWorker from './registerServiceWorker';
import './index.css';
import { BrowserRouter as Router, Route } from 'react-router-dom';
ReactDOM.render(
<Router>
<App>
<Route path='/about' component={About} />
</App>
</Router>
, document.getElementById('root'));
registerServiceWorker();
【问题讨论】:
标签: node.js reactjs react-router