- 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 模块
Node.js - path.delimiter 属性
path 模块的 Node.js path.delimiter 属性根据执行它的平台显示差异。如果是 Windows 操作系统,它将返回一个分号 (;),而在 POSIX 系统中,它将返回冒号 (:)。
语法
以下是 Node.js path.delimiter 属性的示例 -
path.delimeter
参数
此方法不接受任何参数。
返回值
分隔符中的返回值node.js是将列表的一个元素与另一个元素分隔开的字符或字符串。它可用于将字符串拆分为子字符串,分隔句子中的单词,甚至确定打印数据时应如何显示数据。在 Windows 操作系统上,返回的字符串可能为 ';',在 POSIX 操作系统上为 ':'。
例在以下示例中,我们尝试使用 OS 模块的 Node.js path.delimiter 属性来获取特定于平台的分隔符。
const path = require('path');
console.log(path.delimiter);
输出
如果我们在在线编译器中执行代码,它将根据 POSIX 操作系统显示结果。
以下是上述程序的输出 -
注意 − 如果我们在 Windows 操作系统上执行上述代码,输出将不会类似于 POSIX。
当我们在 WINDOWS 操作系统中执行上述程序时,path.delimiter 属性将返回分号 ';'。
例
在下面的示例中,我们尝试使用 process.env.PATH 属性以另一种方式打印特定于平台的分隔符。
const path = require('path');
const process = require('process');
var delimiter = path.delimiter;
console.log(process.env.PATH);
输出
以下是上述程序在在线编译器(POSIX)中的输出 -
如果我们在 WINDOWS 操作系统上编译并运行上述程序,process.env.PATH属性将打印特定于平台的分隔符。
例
以下示例是获取特定于平台的分隔符的另一种方法。
const path = require('path');
const process = require('process');
var delimiter = path.delimiter;
console.log(process.env.PATH.split(path.delimiter));
输出
以下是上述程序在在线编译器(POSIX)中的输出 -
'/root/.sdkman/candidates/kotlin/current/bin',
'/usr/GNUstep/System/Tools',
'/usr/local/bin',
'/usr/bin',
'/usr/local/sbin',
'/usr/sbin','/usr/local/scriba/bin',
'/usr/local/smlnj/bin',
'/usr/local/bin/std',
'/usr/local/bin/extra',
'/usr/local/fantom/bin',
'/usr/local/dart/bin',
'/usr/libexec/sdcc',
'/usr/local/icon-v950/bin',
'/usr/local/mozart/bin',
'/opt/Pawn/bin',
'/opt/pash/Source/PashConsole/bin/Debug/',
'.',
'/root/.sdkman/candidates/kotlin/current/bin',
'/usr/bin',
'/sbin',
'/bin' ]
如果我们在 WINDOWS 操作系统上编译并运行上述程序,process.env.PATH.split() 方法将通过分割每个路径在数组中打印特定于平台的分隔符。
'C:\\Python310\\Scripts\\',
'C:\\Python310\\',
'C:\\WINDOWS\\system32',
'C:\\WINDOWS',
'C:\\WINDOWS\\System32\\Wbem',
'C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\',
'C:\\WINDOWS\\System32\\OpenSSH\\',
'C:\\ProgramData\\chocolatey\\bin',
'C:\\Program Files\\nodejs\\',
'C:\\Users\\Lenovo\\AppData\\Local\\Microsoft\\WindowsApps',
'C:\\Users\\Lenovo\\AppData\\Roaming\\npm',
'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Microsoft VS Code\\bin',
''
]