【发布时间】:2014-01-04 08:23:17
【问题描述】:
我有本地文件路径(在 node.js 中),我需要将它们转换为 file:// url。
我现在正在查看https://en.wikipedia.org/wiki/File_URI_scheme,我觉得这一定是一个已解决的问题,并且必须有人有一个 sn-p 或 npm 模块来执行此操作。
但是后来我尝试在 npm 中搜索这个,但我得到了这么多的东西,这并不好笑(文件、url 和路径是像每个包一样的搜索命中 :) 与 google 和 SO 相同。
我可以做这种幼稚的方法
site = path.resolve(site);
if (path.sep === '\\') {
site = site.split(path.sep).join('/');
}
if (!/^file:\/\//g.test(site)) {
site = 'file:///' + site;
}
但我很确定这不是要走的路。
【问题讨论】:
-
查看这篇文章以获得可能的解决方案:stackoverflow.com/questions/18341808/…
-
您找到解决方案了吗?
-
@wumm 不是真的,我只是像上面的评论者那样使用基于正则表达式的替换。
标签: javascript node.js url npm