js识别string型变量是相对地址还是绝对地址?

vue项目路由跳转,后端会给一个path地址,但是可能是相对地址,可能是绝对地址;相对路径我就用路由跳转

let routeData = this.$router.resolve({
          path: data.path,
        })
        window.open(routeData.href, '_blank')

但是现在我要识别,请问该怎么识别?

一般绝对路径都带有https://或者http://

这样,你先看下相对地址是不是./包含的字符串,而绝对路径没有,如果是的话,可以通过这个来判断

通过node中fs.stat 或 fs.access来判断项目中是否包含后端返回路径对应的文件,包含就是相对路径,不包含就是绝对路劲

铁子别干了,跑路吧