reactjs - 未找到 ReactJS 在此服务器上未找到请求的 URL /AboutMe
问题描述
我创建了一个没有服务器的反应应用程序(也使用反应路由器)并构建它。将其上传到主机后,它工作正常,直到我尝试将 url 写入地址栏,它显示“未找到请求的 URL /AboutMe 在此服务器上找不到。”
每次我尝试将其写入地址栏时,是否还需要创建一个服务器来捕获 url (/AboutMe)?
<Router history={history}>
<React.Fragment>
<Switch>
<Route exact path = "/" render = {() => (<Home value = {info} />)} />
<Route exact path = "/AboutMe" render = {() => (<AboutMe value = {info} />)}/>
<Route component = {NotFound} />
</Switch>
</React.Fragment>
解决方案
快速解决方案:像这样使用哈希路由器:
import { HashRouter as Router, Route, Switch, Link } from 'react-router-dom';
推荐阅读
- svg - 如何制作水平线直到 svg 的结束宽度?
- apache-spark - 如何使用 HANA SDA 虚拟表访问 HIVE ACID 表?
- tfs - 我可以在 WebStorm 中触发 TFS 2020
- c++ - 排序 0 ,1 和 2 的数组
- spring-boot - 连接器[HTTP/1.1-8081] 在 STS 中同时运行两个项目时出错
- sql - 一张表和连接表的SQL求和结果
- sql - 查询以检查列值是否多次出现
- nested - 嵌套数据框交互式 R 降价
- javascript - 异步/延迟 JavaScript 问题
- laravel - Laravel Eloquent 关系从另一个表中获取一列