📅  最后修改于: 2023-12-03 14:57:09.786000             🧑  作者: Mango
在编程中,当涉及到网络相关的操作,经常需要对URL进行解析和处理。URL通常包含了协议、主机、端口号等信息。而在JavaScript的Node.js环境中,可以通过URL
模块来方便地操作URL。其中,URL.port
属性提供了获取和设置URL的端口号的能力。
在Node.js环境中,可以通过以下步骤来使用URL.port
属性:
URL
模块:const { URL } = require('url');
const myURL = new URL('https://www.example.com:8080');
port
属性获取URL的端口号:console.log(myURL.port); // 输出: 8080
port
属性设置URL的端口号:myURL.port = '8888';
console.log(myURL.href); // 输出: "https://www.example.com:8888"
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.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.port
属性将返回空字符串。URL.port
属性设置URL的端口号时,若端口号为非法值(如非数字字符串或小于0的数字),将抛出TypeError
异常。