首页   注册   登录

lbw

V2EX 第 348805 号会员,加入于 2018-09-11 18:07:00 +08:00
lbw 最近回复了
@shanlan 是说在开发环境配置 webpack-dev-server 的路由,生产环境下配置 nginx 的路由,开发环境肯定不用每次都 build
@azh7138m 结合楼上的方案,在将所有路由都指向 index.html 后,一些前端路由库,将解析你输入的 url 路径,并进行自动导航,匹配路由组件。
这就是 history 路由的特性啊,每次路由导航都会真实请求后端页面。本质上 hash 路由是完全由前端主导的路由控制,因为每次 hash 路由导航并不会真实请求 web 服务器,本质上是因为浏览器不会将 hash 路由的锚点请求出去。而 history 路由是真实的路径请求,故每次都会向 web 服务器发送请求,当你 web 服务器没有对应的路由当然就 404 了。

要从本质上解决你的问题简单点的方案就是切 hash 路由,要不你不论是在开发还是生产环境都要配置服务器路由
78 天前
回复了 hlwjia 创建的主题 程序员 我也来带带各位想学英语的 v 友吧 [第二帖]
vx: QmFuZGZpcmU=
谢谢
简单点的可以通过 user-agent, host, origin 请求头来初步判断请求是否合法。例如 nginx 就支持这样的配置
112 天前
回复了 Maxzel 创建的主题 Node.js node 的几个问题
3. 将上传的图片转换为 base64, 再用 img 标签直接预览
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1779 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 00:05 · PVG 08:05 · LAX 17:05 · JFK 20:05
♥ Do have faith in what you're doing.