当前位置: 首页 > 知识库问答 >
问题:

javascript - 前端怎么正确解析分享链接?

别子实
2023-04-27

通过后端生成的分享链接点击进入本地项目,请求app.js文件的地址并不是运行项目的8080端口,而是ip地址 + 8080 + 链接参数,导致资源无法获取,报错404。

共有3个答案

杨利
2023-04-27

生成一个相对路径就行了,比如/a/b?param=111 路由拼接参数的形式,
然后跳转到哪个项目就用项目的域名或者ip+port加上后端返回的路径去跳转就可以

韩耘豪
2023-04-27

分享的链接地址应该使用域名,而不是IP地址。如果一定要使用IP地址请确保是正确的公网地址。
而不是一些局域网地址。

如果是进入本地启动的项目,则需要后端生成分享链接的时候的地址信息是当时启动的前端项目IP地址和端口。

如果不想修改,则可以手动复制 / 后面的信息到当前运行的前端项目URL之后。
比如说生成的是 http://127.0.0.1:8080/post/100?shareId=123,本地运行的项目地址是 http://192.168.1.1:8080/ 那么就复制 /post/100?shareId=123 到页面当中就可以了。

梁巴英
2023-04-27

首先你的分享链接是如何生成的?
建议限制链接的生成规则,而不是去解析生成后的结果;
例如如果你想要打开1.1.1.1:8080/index这个网页,在生成分享链接的时候,就限制好对应的ip和端口;而不是对已经生成的链接去解析然后做对应的处理。

 类似资料:
  • 本文向大家介绍超链接怎么正确调用javascript函数,包括了超链接怎么正确调用javascript函数的使用技巧和注意事项,需要的朋友参考一下 点击超链接调用 JavaScript 函数,一般人都用: 但这有个缺点,就是点击链接后,页面上的GIF动画将静止。 试看如下代码: 解决方法探讨: 此时不影响动画显示,但鼠标移上去后,鼠标及超链接样式不发生变化,虽然可以利用样式表来改变鼠标及超链接样式

  • 前端怎么写需求分析?详细设计?

  • 在Rails中,我查询数据库以构建highcharts的数据对象。 这是我的控制器中的方法: 终止 现在,在我看来,我正试图在一个脚本中把它拉出来。 ---脚本--- ---脚本--- 当我打印到控制台时,我可以看到对象及其所有数据。此外,当我打印到html时,输出看起来是正确的: "[{\"名称\":\"原 但是当我去打印数据变量时,它是null(显然是由于不是有效输入)。我搞砸了什么?

  • 操作步骤: ①登录账号进入编辑地图页面,点击"分享导出"模块。 ②地图创建后,默认只有创建者可以编辑和使用。多人协作或是使用地图,按需进行相应的权限设置。 权限包含: 私有、公开、加密。 私有:只有团队成员才可以访问该地图。 公开:任何人通过链接都可以访问该地图。 加密:通过链接和密码访问。 ③设置权限后,可以复制链接或二维码进行分享地图。 提示 ●地图上多人共同编辑、使用地图,需要参与者注册亿景

  • 问题内容: 我是Python的新手。我想解析一个csv文件,以便它可以识别带引号的值-例如 1997年,福特E350,“超级豪华卡车” 应该拆分为 (“ 1997”,“福特”,“ E350”,“超级豪华卡车”) 并不是 (“ 1997”,“福特”,“ E350”,“超级”,“豪华卡车””) 以上就是我使用类似的东西所得到的。 我该怎么做呢?同样最好将这些值存储在数组或其他数据结构中吗?因为在我从c

  • 作为一名前端开发者,有时候会遇到一些跨域问题,之前我参考一些教程网址的理解是: 客户端浏览器其实已经将请求发送出去了,服务器端也接收到了,但是服务器返回的数据在回来的时候被浏览器拦截了。 但是今天在和后端同事讨论的时候,他说我之前理解错了。下面是他的解释: 跨域的本质是保护服务器的数据,就好像你不能直接进我家来捣乱,你需要我给你钥匙(需要后端的 Access-Control-Allow-Origi