react-router4 页面刷404
这是路由
import React from 'react'
import { Router, Route, Link, Switch, Redirect} from 'react-router-dom';
import history from '../history/history'
import Login from '../views/login'
import Home from '../views/home'
const Routes = (
<Router history={history}>
<Switch>
<Route path="/" exact component={Login}></Route>
<Route path="/home" component={Home}></Route>
<Redirect to="/"></Redirect>
</Switch>
</Router>
)
export default Routes
登录页跳转到home页的时候刷新页面404,用的BrowserHistory,下面是node的入口文件app.js
const express = require('express');
const bodyParser = require('body-parser');
const path = require('path');
const router = require('./routes/router');
const app = express();
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.use(router);
app.use(express.static(__dirname + '/public'))
app.get('*', function (request, response){
response.sendFile(path.resolve(__dirname, 'public', 'index.html'))
})
app.listen(3000, () => {
console.log('devServer start on port:3000...');
});
这是webpack的index.js
这是devServer
搜了一些答案,没有解决
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
devserver里加上
webpack.dev.conf.js
node入口app.js
解决了