window和Unix系统下路径的正反斜杠问题

最近在搞根据文件路径匹配api url路径的mock服务,之前用的是mac,但这个公司给我发的电脑是ThinkPad,所以偶然间发现了这个问题,在window系统下,
path.reslove(__dirname)
获取的路径是 C:\Users\Desktop\小程序\video_mini\mockup\, 是反斜杠,但我的api路径是正斜杠,所以拼在一起得到的完整url路径就变成了:
C:\Users\李婉融\Desktop\练习\小程序\video_mini\mockup\api/user/login
导致路径总是匹配不成功。

但在mac电脑中,得到的路径却直接是正斜杠。
后面发现是因为两个系统不同导致的

解决方案:


function sepUrl(url) {
   
    // 解决在win和unix系统下路径分隔符问题
    return url.split(path<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值