节点如何将URL从c:\\ Projects \\ a \转换为localhost:8080 / uploads /

时间:2017-04-04 08:56:19

标签: javascript node.js

我在src文件夹上使用node express,我有一个节点脚本,它返回一个带有以下路径的图像:

c:\\Projects\\a\\b\\c\\src\\uploads\\ff41d239-1f16-463e-99fd-9053490cb6a6/File-repair.png

我需要使用node来转换类似网址中的先前网址:

http://localhost:8080/uploads/ff41d239-1f16-463e-99fd-9053490cb6a6/File-repair.png

如果可能的话,我宁愿使用正则表达式或字符串操作。

如何实现这一结果?

1 个答案:

答案 0 :(得分:0)

此?

var str = 'c:\\Projects\\a\\b\\c\\src\\uploads\\ff41d239-1f16-463e-99fd-9053490cb6a6/File-repair.png';

console.log( 'http://localhost:8080/'+ /\\src\\(.*)$/.exec(str)[1].replace(/\\/g,'/') )