我正在使用react-router,React 0.14和nginx来渲染一个通用的JS应用程序.因为我正在转换现有的应用程序,我需要将新的'react'代码放在url前缀后面,比如说/foo
但是,我理想地喜欢nginx配置来处理在proxy_pass
本地端口上运行的react服务器(例如8080).
nginx conf
location /foo/ { proxy_pass http://localhost:8080/; proxy_set_header Host $host; }
反应路由器 routes.jsx
import HomePage from 'components/pages/HomePage'; import AboutPage from 'components/pages/AboutPage'; import NotFoundPage from 'components/pages/NotFoundPage'; export default ();
服务器上没什么特别的.服务器端呈现似乎工作正常,但当它到达客户端时,由于路径不匹配,它在控制台中显示以下警告:
Warning: React attempted to reuse markup in a container but the checksum was invalid. This generally means that you are using server rendering and the markup generated on the server was not what the client was expecting. React injected new markup to compensate which works but you have lost many of the benefits of server rendering. Instead, figure out why the markup being generated is different on the client or server: (client)我认为这是有道理的,因为URL实际上
http://localhost:80801/foo
不是http://localhost:8081/
客户端期望的反应路由器.除了将
/foo
前缀放在顶级路线之外,还有其他方法吗?我不想这样做的原因是我不想在/foo
任何地方都有前缀(例如在组件中).
MTIA!
1> Kyeotic-Stop..:您可以
baseURL
在设置历史记录对象时进行配置.import { createHistory, useBasename } from 'history' const history = useBasename(createHistory)({ basename: '/foo' })推荐阅读
如何解决《特定角色的strsplit,证明该角色不应该被特定角色所遵循》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Bootstrap模态动态宽度》经验,为你挑选了2个好方法。 ... [详细] 如何解决《AndroidWebView键盘在android中隐藏片段中的输入字段》经验,为你挑选了0个好方法。 ... [详细] 如何解决《django每周每月一次的方式对查询元素进行排序》经验,为你挑选了1个好方法。 ... [详细] 如何解决《针对多个Java版本进行测试的最佳方法》经验,为你挑选了1个好方法。 ... [详细] 如何解决《可以在C++中使用C标准库中的函数吗?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《按R中csv中的值选择行,并将它们保存在新的csv文件中》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在单元测试时测试绑定函数的相等性?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Laravel5.1更新数据透视表列而不删除现有记录》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在php中获取特定的数组值》经验,为你挑选了0个好方法。 ... [详细] 如何解决《SQLmin函数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《内容和标题不会显示在Wordpress的某些页面上》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何在drawableLeft中设置图像的宽度和高度》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在c#.net中将结构转换为Byte数组,但仅在运行时定义结构大小》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何从ajaxphp函数提醒框》经验,为你挑选了1个好方法。 ... [详细] 如何解决《与Vuejs的Moment.js》经验,为你挑选了4个好方法。 ... [详细] 如何解决《EF+AutoFac+async"连接的当前状态正在连接"》经验,为你挑选了0个好方法。 ... [详细] 如何解决《dnxcore50与dnx451的性能比较?(CoreClr与.netFramework)》经验,为你挑选了1个好方法。 ... [详细] 吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1是否可以将套接字映射到虚拟内存?
- 2从Javascript中的Kendo网格中的列名获取列索引
- 3基于系统时间(DAY)触发
- 4WP rest api jwt auth
- 5Ionic/Cordova:如何强制应用程序在开始时刷新,即使它在后台?
- 6Azure - BlobStore SAS uri命令执行失败.
- 7如何在django admin中实现搜索
- 8无法找到相对于目录"web/static/js"的预设"es2015"
- 9提供非子域路由
- 10设置公共Juypter服务器时SSL:WRONG_VERSION_NUMBER
- 11如何在PHP中将多个值从视图传递到控制器
- 12C中的getlocale()函数
- 13Mongoose - 无法在快速路线中检索虚拟场
- 14git stash drop最旧的存储(例如最旧的5个存储)
- 15强类型的url动作
- 16如何将图像上传到RStudio Notebook?
- 17使用React Router强制执行scrollToTop行为
- 18在mac os el capitan上安装make mysql
- 19std :: thread构造函数传递指针和传递ref之间有区别吗?
- 20通过Bash删除FreeBSD上除X最旧目录之外的所有目录(没有-printf,带空格,没有zsh)
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有