node.js - 始终使用正斜杠的路径模块的替代方案?

标签 node.js

我一直(错误)使用 native path用于操作 URL 路径的模块(例如,使用 path.relative() 计算出从一个 URL 路径到另一个 URL 路径的最短相对链接)。但这在 Windows 上会被破坏,因为 path 在 Windows 上使用反斜杠。

是否有替代 path 的方法,无论操作系统如何,始终使用正斜杠?

(有一个 url 模块,但它没有 path.relativepath.dirname 等的等效项)

最佳答案

回答我自己的问题...

它看起来像 Browserify 的 shim for path对此效果很好。

var path = require('path-browserify');

工作方式与 Unix 上运行的 native 路径模块完全相同,无论您的操作系统如何。

关于node.js - 始终使用正斜杠的路径模块的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27713417/

相关文章:

javascript - 使用nodejs查询mysql数据库

javascript - Sequelize 复杂和/或

javascript - npm 不安装下划线包

Node.JS 内核模式线程

node.js - Parse 开始拒绝开发者控制台中带有空 "alert"的请求

mysql - 如何使用插入查询将字典中的批量数据发送到数据库中?

javascript - nodeJS 中的 JSDOM : How do I get back the manipulated html?

node.js - 如何解决这个终端问题

node.js - Npm 错误!代码 EPERM

mysql - NodeJS 中的 MySQL 错误 : Cannot connect as root