- 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 - 流
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 入门
- Node.js - MySQL 创建数据库
- Node.js - MySQL 创建表
- Node.js - MySQL 插入数据
- Node.js - MySQL 查询数据
- Node.js - MySQL 条件查询
- Node.js - MySQL 排序
- Node.js - MySQL 删除数据
- Node.js - MySQL 更新数据
- Node.js - MySQL 连接查询
- Node.js MongoDB
- Node.js - MongoDB 入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB 插入数据
- Node.js - MongoDB 查找数据
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB 删除数据
- Node.js - MongoDB 更新数据
- Node.js - MongoDB 限制结果
- Node.js - MongoDB 连接查询
- Node.js 模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - 实用程序模块
- Node.js - Web 模块
- Node.js 有用资源
- Node.js - 快速指南
- Node.js - 有用资源
- Node.js - 讨论
Node.js - path.delimiter 属性
Node.js 的 path.delimiter 属性(path 模块)根据执行平台的不同而有所差异。在 Windows 操作系统中,它将返回分号 (;),在 POSIX 系统中将返回冒号 (:)。
语法
以下是 Node.js path.delimiter 属性的示例:
path.delimeter
参数
此方法不接受任何参数。
返回值
在 node.js delimiter 中,返回值是用于分隔列表中一个元素与另一个元素的 字符 或 字符串。它可以用于将 字符串 分割成 子字符串,分隔句子中的单词,甚至确定打印数据时应如何显示数据。返回字符串可能是 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) 中的输出:
/usr/local/bin/factor:/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 属性将打印特定于平台的分隔符。
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;
示例
以下示例是获取特定于平台的分隔符的另一种方法。
const path = require('path'); const process = require('process'); var delimiter = path.delimiter; console.log(process.env.PATH.split(path.delimiter));
输出
以下是上述程序在在线编译器 (POSIX) 中的输出:
[ '/usr/local/bin/factor', '/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', '' ]