http://localhost:3000/main
http://localhost:3000/login
http://localhost:3000/admin
调试模式下,本地都可以访问
编译后部署到虚拟机,就访问不了,
访问一直都是 login 默认路由页面。
其他页面
直接抛出 nginx 的 404 页面。
也不是我自定的 react 路由里面的 404 页面
`
import React from 'react'
import {BrowserRouter as Router,Route,Switch} from "react-router-dom"
import App from '../App'
import Home from '../test/Login'
import Login from '../test/Login'
import Admin from '../test/Admin'
import Info from '../test/Info'
import NoMatch from '../tool/No404'
import Main from '../test/Main'
//import Cir from '../tool/Circling'
//
https://blog.csdn.net/qq_42813491/article/details/92579240export default class Routers extends React.Component{
componentDidMount() {
//console.log('ddd');
}
render() {
return(
<Router>
<App>
<Switch>
<Route path="/main" render={
()=>
<Main>
<Route path="/main/:values" component={Info} />
</Main>
}>
</Route>
<Route exact path="/" component={Home} />
<Route path="/login" component={Login}/>
<Route path="/admin" component={Admin} />
<Route component={NoMatch}></Route>
</Switch>
</App>
</Router>
);
}
}`
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/672743
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.