xMagic- 仓湖云函数数字应用平台
首页
🍓 函数引擎
更多产品
更多产品
  • 微澜组网
首页
🍓 函数引擎
更多产品
更多产品
  • 微澜组网
  1. xScript - x16.25.11
  • xMagic - 仓湖云函数数字应用平台
  • xScript - 仓湖云函数数字应用引擎
  • xMagic - 二开应用场景案例
  • 数据应用
    • 消息订阅(WSS)
    • 消息订阅(SSE)
    • 用户信息
    • 免密登陆(短信)
  • xScript - x16.25.11
    • assert
    • buffer
    • color
    • compress
    • console
    • crontab
    • crypto
    • encoding
    • events
    • evenloop
    • esm
    • fetch
    • fs
    • image
    • kv
    • mail
    • ml
    • mqtt
    • multipart
    • net
    • os
    • path
    • process
    • protobuf
    • querystring
    • redis
    • request
    • require
    • sql
    • tty
    • tui
    • ua
    • url
    • util
    • websocket
    • xml
    • yaml
    • mongo
    • http
    • stream
    • runtime
  • 小工具
    • APS - 代理转发
      • Any Proxy Service - 高级 HTTP/HTTPS/gRPC 代理转发工具
      • 配置指南 - 双向 Headers 和 Match/Replace
  • 数据模型
    • Schemas
      • AdminChangeAvatarReq
      • casbin.CasbinRule
      • AdminDelBatchReq
      • entity.DeptLable
      • AdminDelReq
      • entity.DevGenTable
      • AdminListReq
      • entity.DevGenTableColumn
      • AdminLoginReq
      • entity.FlowWorkClassify
      • AdminPostReq
      • entity.FlowWorkInfo
      • AdminReply
      • entity.FlowWorkTemplates
      • AdminUpdatePwdReq
      • entity.LogLogin
      • MenuDelBatchReq
      • entity.LogOper
      • MenuDelReq
      • entity.LoginM
      • MenuListReq
      • entity.MenuLable
      • MenuPostReq
      • entity.MenuPath
      • MenuReply
      • entity.ResEmail
      • RoleApisReq
      • entity.ResOss
      • SystemApiDelBatchReq
      • entity.ScreenGroupLabel
      • SystemApiDelReq
      • entity.SysApi
      • SystemApiListReq
      • entity.SysConfig
      • SystemApiPostReq
      • entity.SysDept
      • SystemApiReply
      • entity.SysDictData
      • SystemDepartmentDelBatchReq
      • entity.SysDictType
      • SystemDepartmentDelReq
      • entity.SysJob
      • SystemDepartmentListReq
      • entity.SysMenu
      • SystemDepartmentPostReq
      • entity.SysNotice
      • SystemDepartmentReply
      • entity.SysPost
      • SystemRoleApiDelBatchReq
      • entity.SysRole
      • SystemRoleApiDelReq
      • entity.SysTenants
      • SystemRoleApiListReq
      • entity.SysUser
      • SystemRoleApiPostReq
      • entity.SysUserB
      • SystemRoleApiReply
      • entity.SysUserId
      • SystemRoleDelBatchReq
      • entity.SysUserView
      • SystemRoleDelReq
      • entity.VisualRuleChain
      • SystemRoleListReq
      • entity.VisualScreen
      • SystemRoleMenuAddReq
      • entity.VisualScreenGroup
      • SystemRoleMenuDelBatchReq
      • form.Login
      • SystemRoleMenuDelReq
      • from.SendMail
      • SystemRoleMenuListReq
      • map[string]interface {}
      • SystemRoleMenuPostReq
      • map[string]string
      • SystemRoleMenuReply
      • model.BaseAutoModel
      • SystemRolePostReq
      • model.BaseModel
      • SystemRoleReply
      • model.ResultPage
      • model.ResultPage.data
      • vo.AuthVo
      • vo.DeptTreeVo
      • vo.MenuTreeVo
      • vo.MetaVo
      • vo.RouterVo
      • vo.TableInfoVo
      • vo.TokenVo
      • vo.UserRolePost
      • vo.UserVo
      • vo.UserVo.data
首页
🍓 函数引擎
更多产品
更多产品
  • 微澜组网
首页
🍓 函数引擎
更多产品
更多产品
  • 微澜组网
  1. xScript - x16.25.11

url

URL 模块#

URL 模块为 XScript 提供 URL 解析、格式化和操作功能。

功能特性#

URL 解析 - 解析 URL 各个组成部分
URL 构建 - 从对象构建 URL 字符串
查询字符串 - 解析和序列化查询参数
URL 编码 - 编码和解码 URL 组件
相对路径 - 解析相对 URL
域名处理 - 提取和验证域名

基本使用#

引入模块#

解析 URL#

格式化 URL#

解析查询字符串#

URL 编码/解码#

解析相对 URL#

API 参考#

url.parse(urlString, parseQuery)#

解析 URL 字符串。
参数:
urlString (string) - URL 字符串
parseQuery (boolean) - 是否解析查询字符串为对象
返回: (object) URL 对象

url.format(urlObject)#

格式化 URL 对象为字符串。
参数:
urlObject (object) - URL 对象
返回: (string) URL 字符串

url.resolve(from, to)#

解析相对 URL。
参数:
from (string) - 基础 URL
to (string) - 相对 URL
返回: (string) 绝对 URL

url.encodeComponent(str)#

编码 URL 组件。

url.decodeComponent(str)#

解码 URL 组件。

URL 对象结构#

实际应用场景#

API 请求构建#

路由解析#

域名提取#

URL 验证#

安全 URL 构建#

分页 URL 生成#

最佳实践#

1.
始终验证 - 解析前验证 URL 格式
2.
编码处理 - 正确编码特殊字符
3.
协议检查 - 验证协议是否允许
4.
相对路径 - 使用 resolve 处理相对路径
5.
查询参数 - 使用 parseQuery 自动解析
6.
安全性 - 防止 URL 注入攻击

注意事项#

1.
协议 - 包含冒号(如 'https:')
2.
端口 - 默认端口可省略
3.
路径 - 以斜杠开头
4.
编码 - 特殊字符需要编码
5.
查询字符串 - 以问号开头

相关模块#

querystring - 查询字符串处理
request - HTTP 请求
buffer - URL 编码解码
修改于 2025-11-03 13:11:30
上一页
ua
下一页
util
Built with