
- 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', '' ]