📜  节点 | URL.port API(1)

📅  最后修改于: 2023-12-03 14:57:09.786000             🧑  作者: Mango

节点 | URL.port API

简介

在编程中,当涉及到网络相关的操作,经常需要对URL进行解析和处理。URL通常包含了协议、主机、端口号等信息。而在JavaScript的Node.js环境中,可以通过URL模块来方便地操作URL。其中,URL.port属性提供了获取和设置URL的端口号的能力。

使用示例

在Node.js环境中,可以通过以下步骤来使用URL.port属性:

  1. 导入URL模块:
const { URL } = require('url');
  1. 创建一个URL实例:
const myURL = new URL('https://www.example.com:8080');
  1. 使用port属性获取URL的端口号:
console.log(myURL.port); // 输出: 8080
  1. 使用port属性设置URL的端口号:
myURL.port = '8888';
console.log(myURL.href); // 输出: "https://www.example.com:8888"
API文档
获取URL的端口号

URL.port属性可以用于获取URL的端口号。

语法

const port = myURL.port;

参数

  • port:一个字符串,表示URL的端口号。

示例

const { URL } = require('url');
const myURL = new URL('https://www.example.com:8080');
console.log(myURL.port); // 输出: 8080
设置URL的端口号

URL.port属性也可以用于设置URL的端口号。

语法

myURL.port = newPort;

参数

  • newPort:一个字符串,表示要设置的URL的新端口号。

示例

const { URL } = require('url');
const myURL = new URL('https://www.example.com');
myURL.port = '8888';
console.log(myURL.href); // 输出: "https://www.example.com:8888"
注意事项
  • 如果URL中没有明确指定端口号,则URL.port属性将返回空字符串。
  • 当使用URL.port属性设置URL的端口号时,若端口号为非法值(如非数字字符串或小于0的数字),将抛出TypeError异常。
参考链接