首页 > 其他分享 >URL Pattern API

URL Pattern API

时间:2024-04-30 13:57:20浏览次数:20  
标签:匹配 URL Pattern list API books id

URL Pattern API

创建 URL 模式匹配器。这些模式能够与完整的 URLURL 的各个组成部分进行匹配

  • 模式语法基于 path-to-regexp 库。模式可包含:

    • 将被精确匹配的文字字符串。
    • 匹配任何字符的通配符 (/posts/*)
    • 命名组 (/books/:id),提取匹配URL的一部分。
    • 非捕获组 (/books{/old}?),使模式的一部分成为可选的 或者被多次匹配。
    • RegExp(/books/(\\d+)),使任意复杂 正则表达式匹配有一些限制。
const pattern = new URLPattern({ pathname: "/list/:id" });
console.log(pattern.test("http://localhost:3000/list/123")); // true
console.log(pattern.exec("http://localhost:3000/list/123").pathname.groups); // { id: "123" }

标签:匹配,URL,Pattern,list,API,books,id
From: https://www.cnblogs.com/chlai/p/18167891

相关文章

  • Popover API
    PopoverAPI:内置的弹框能力popover具有auto状态的弹窗可以通过在弹窗之外的区域进行选择,以达到“轻触关闭”的目的,并且通常一次仅允许屏幕上显示一个弹窗manual弹窗必须始终明确隐藏,但可以用于菜单中嵌套弹窗等使用情况。<buttontype="button"popovertarget="popov......
  • Chromium 提示:缺少 Google API 密钥,因此 Chromium 的部分功能将无法使用
    打开下载好的 chrome.exe,提示缺少GoogleAPI密钥,因此Chromium的部分功能将无法使用。1.将chrome.exe发送到桌面,右键--属性--目标加入参数"--test-type=webdriver"。 2.设置环境变量,屏蔽提示打开windows的cmd命令提示符,依次输入以下命令:setxGOOGLE_API_KEY"n......
  • JDBC与各数据库产品连接的驱动及URL示例
    数据库驱动类JDBC连接Oracleoracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@//127.0.0.1:1521/SchemaNameSQLServercom.microsoft.sqlserver.jdbc.SQLServerDrivernet.sourceforge.jtds.jdbc.Driverjdbc:sqlserver://127.0.0.1:1433;databa......
  • CSS Custom Highlight API
    CSSCustomHighlightAPICSSCustomHighlightAPIJavaScript创建范围并使用CSS定义样式来设置文档中任意文本范围的样式该API允许开发者通过CSS自定义属性来设置文本的样式,并将其应用到文档中的任意文本范围。本质就是查找所有文本节点,收集匹配内容的Range,最后......
  • hyperf文件上传和url函数
    2024年4月29日11:24:35配置静态资源如果您希望Swoole来管理静态资源,请在config/autoload/server.php配置中增加以下配置。return['settings'=>[...//静态资源'document_root'=>BASE_PATH.'/public','enable_sta......
  • [论文笔记] A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT
    Introduction:一个好的prompt可以提高LLM的表现;prompt可以像软件开发一样被工程化;这篇论文的主要贡献在于提出了promptpatterns用于promptengineeringComparingsoftwarepatternswithpromptpatterns:这篇论文提出的用于构建prompt的framework可以帮助用户......
  • REST API
    REST,全称RepresentationalStateTransfer(资源)表现层状态转移。用URL定位资源,用HTTP描述操作。REST的六项原则客户端-服务器架构客户端(请求数据)和服务器(提供数据)独立运行,增强了可扩展性和可移植性。无状态客户端向服务器发出的每个请求都必须包含理解和完成请......
  • url编码(百分号编码)
    https://blog.csdn.net/p312011150/article/details/78928003 通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。Url的编码格式采用的是ASCII码,而不是Unicode,这也就是说你不......
  • curl多请求脚本
    #!/bin/bash#定义请求URL和数据url="https://api-adservices.apple.com/api/v1"data=""output_file="requests_log.txt"#清空或创建输出文件>"$output_file"#函数用于发送POST请求并记录日志send_post_request(){localrequest_number=$1local......
  • AWS 文件预签名URL
     1.《获取STS临时授权凭证》2.《通过STS Token分片上传文件》一、相关文档1.AWS S3预签名URL文档:https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/example_s3_Scenario_PresignedUrl_section.htmlAWS S3只针对文件的存储,若想实现阿里云oss通过URL参数对图......