- Node.js教程
- Node.js - 教程
- Node.js - 简介
- Node.js - 环境设置
- Node.js - 首次申请
- Node.js - REPL 终端
- Node.js - 命令行选项
- Node.js - 包管理器 (NPM)
- Node.js - 回调概念
- Node.js - 上传文件
- Node.js - 发送电子邮件
- Node.js - 活动
- Node.js - 事件循环
- Node.js - 事件发射器
- Node.js - 调试器
- Node.js - 全局对象
- Node.js - 控制台
- Node.js - 流程
- Node.js - 扩展应用程序
- Node.js - 包装
- Node.js - Express 框架
- Node.js - RESTful API
- Node.js - 缓冲器
- Node.js - Streams
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 快速入门
- Node.js - MySQL创建数据库
- Node.js - MySQL创建表
- Node.js - MySQL Insert Into
- Node.js - MySQL Select From
- Node.js - MySQL Where 子句
- Node.js - MySQL Order By
- Node.js - MySQL Delete
- Node.js - MySQL Update
- Node.js - MySQL Join
- Node.js MongoDB
- Node.js - MongoDB 快速入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB Insert
- Node.js - MongoDB Find
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB Delete
- Node.js - MongoDB Update
- Node.js - MongoDB Limit
- Node.js - MongoDB Join
- Node.js模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - utility 模块
- Node.js - Web 模块
NodeJS - protocol 属性
URL 类的 NodeJS url.protocol 属性获取并设置指定 URL 的协议部分。如果分配了任何无效的 URL 协议值,则此属性将忽略它们。
语法
以下是 URL 类的 NodeJS protocol 属性的语法
URL.protocol
参数
此属性不接受任何参数。
返回值
此属性获取和设置所提供 URL 的协议部分。
例如果我们将一个完整的 URL 分配给 NodeJS url.protocol 属性,它将获得给定 URL 的协议部分。
在下面的以下示例中,我们尝试从输入 URL 中获取协议段中的值。
const http = require('url');
const myURL = new URL('https://www.qikepu.com');
console.log("The URL: " + myURL.href);
console.log("The protocol portion of the URL is: " + myURL.protocol);
输出
执行上述程序后,协议属性从提供的 URL 中获取协议段。
The URL: https://www.qikepu.com/
The protocol portion of the URL is: https:
The protocol portion of the URL is: https:
例
我们可以从提供的 URL 为协议段设置任何有效的协议值。
在以下示例中,我们尝试为协议段设置一个值 (“wss”)。
const http = require('url');
const myURL = new URL('https://qikepu.com');
console.log("Before updating the protocol: " + myURL.href);
myURL.protocol = "wss";
console.log("Trying to update the protocol to - " + myURL.protocol);
console.log("After updating the protocol portion: " + myURL.href);
输出
正如我们在下面的输出中看到的,URL 的协议段被修改了。
Before updating the URL: https://qikepu.com/
Trying to update the protocol to - wss:
After updating the protocol portion: wss://qikepu.com/
Trying to update the protocol to - wss:
After updating the protocol portion: wss://qikepu.com/
例
如果协议部分中提供了任何无效的协议值,则协议属性将忽略它们。
在以下示例中,我们将在 protocol 属性中分配一个具有无效协议值的 URL。
const http = require('url');
const myURL = new URL('https://qikepu.com');
console.log("Before updating the protocol: " + myURL.href);
myURL.protocol = "wswwsss";
console.log("Trying to update the protocol to - " + "wswwsss");
console.log("After updating the protocol portion: " + myURL.href);
输出
正如我们在输出中看到的,协议段中的无效协议值将被忽略。
Before updating the protocol: https://qikepu.com/
Trying to update the protocol to - wswwsss
After updating the protocol portion: https://qikepu.com/
Trying to update the protocol to - wswwsss
After updating the protocol portion: https://qikepu.com/