open是一个跨平台的打开文件、URL、可执行文件的库,支持Windows、Linux、Mac,当然这也意味着不能在浏览器环境中使用。 使用 首先看README中的介绍,为什么要使用open: Actively maintained.(积极维护) Supports app arguments.(支持应用参数) Safer as it uses spawn instead of exec.(安全,因为它使用spawn而不是exec) Fixes most of the original node-open issues.(修复了大部分原始的node-open问题) Includes the latest xdg-open script for Linux.(包括适用于 Linux 的最新 xdg-open 脚本) Supports WSL paths to Windows apps.(支持 WSL 路径到 Windows 应用程序) 使用open非常简单,只需要传入一个路径即可: 源码 源码三百多行,这次就不列出全部代码了,直接开始分析,首先看导出部分:...