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

前端可以实现长URL转短URL吗 ??

桑宇
2023-05-04

老师们五一假期快乐 有没有老师做过类似的业务

共有3个答案

谷梁晟
2023-05-04

使用nanoid库可以解决这个问题。转短链接实际上是个生成随机的、较短的字符串的问题,nanoid可以安全的生成随机字符。

https://github.com/ai/nanoid/blob/HEAD/README.zh-CN.md

阳德润
2023-05-04

前端几乎实现不了长URL转短URL
为什么说几乎,是因为前端实现长URL转短URL
只能在特定场景下长URL转短URL
比如,一个url里有3个a,5个b,
那短url就写成3a5b就行了
也只有类似的这种场景可以去整了
所以大部分场景下的长URL转短URL
只能后端实现

佟和安
2023-05-04

调用一些第三方吧:

 1.TinyURL(https://tinyurl.com/)
  2. Bitly(https://app.bitly.com/)
  3. Google Firebase Dynamic Links(https://firebase.google.com/products/dynamic-links)

最好还是后端来实现更安全

 类似资料:
  • 本文向大家介绍Apache+Weblogic实现URL转发,包括了Apache+Weblogic实现URL转发的使用技巧和注意事项,需要的朋友参考一下 一、需求背景 项目部署在Weblogic应用服务器上,上线之后,申请并配置了域名,但是仍需加上端口号才能访问,这样对于用户访问很不方便。为了实现直接用域名访问系统,于是开发人员搭建了Apache HTTP Server,利用URL转发来解决这个问题

  • 我正在使用AWS创建一个签名URL,以便我可以安全地将此URL传递给另一个API以供临时使用。签名URL指向S3资源。问题是其他API不接受如此长的链接。因此我正在尝试缩短它。我尝试使用goo.gl或bit.ly之类的缩短器,但无济于事,因为URL对他们来说太长了。我甚至使用AWS构建了自己的私人缩短器(AWS url缩短器),但它有同样的问题:“网站重定向位置的长度不能超过2,048个字符。”。

  • 本文向大家介绍Go实现短url项目的方法示例,包括了Go实现短url项目的方法示例的使用技巧和注意事项,需要的朋友参考一下 首先说一下这种业务的应用场景: 1.把一个长url转换为一个短url网址 2.主要用于微博,二维码,等有字数限制的场景 主要实现的功能分析: 1.把长url的地址转换为短url地址 2.通过短url获取对应的原始长url地址 3.相同长url地址是否需要同样的短url地址 这

  • 问题内容: 据我了解,URL由以下字段组成: 通讯协定(http,https,ftp等) 用户名 用户密码 主机地址(IP地址或DNS FQDN) 端口(可以暗示) 服务器文档根目录中文档的路径 一组参数和值 文件部分(#) 如 我需要一个代码来从任何给定的URL字符串中获取任何这些字段的值(如果未设置,则为null /空值)。我是自己实现还是已经有相应的代码,因此我不需要发明轮子? 我对Scal

  • 本文向大家介绍JavaScript实现url参数转成json形式,包括了JavaScript实现url参数转成json形式的使用技巧和注意事项,需要的朋友参考一下 朋友问的一个面试题:有个url,要求获取url 的参数,返回值为json格式。 简单的写了下,发笔记备份。

  • 问题内容: 是否可以直接声明Flask URL可选参数? 目前,我正在按照以下方式进行: 我如何直接说这是可选的? 问题答案: 另一种方法是写 但是我想你想编写一条路由并将其标记为可选?如果是这样,我认为不可能。