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

本文介绍了在Window系统下获取的文件路径为反斜杠,而API路径通常使用正斜杠导致的匹配问题。在Mac系统中则没有此问题。解决方法是在使用路径前通过统一转换为正斜杠来确保URL路径的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在搞根据文件路径匹配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<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值