Open 981377660LMT opened 7 months ago
在JavaScript中,我们无法直接访问内存来判断某个URL是否存在。但是,我们可以通过发送一个HTTP请求来判断一个URL是否存在。这可以通过使用fetch或者axios等库来实现。
fetch
axios
以下是一个使用fetch的例子:
/** * 判断url是否在浏览器内存中. */ export async function isUrlInMemory (url: string): Promise<boolean> { try { const res = await fetch(url, { method: 'HEAD' }); return res.ok; } catch (error) { return false; } }
这个函数会发送一个HTTP HEAD请求到指定的URL,如果服务器返回的HTTP状态码为200-299,那么函数会返回true,表示这个URL存在。如果服务器返回其他状态码,或者请求过程中发生错误,那么函数会返回false,表示这个URL不存在。
true
false
在JavaScript中,我们无法直接访问内存来判断某个URL是否存在。但是,我们可以通过发送一个HTTP请求来判断一个URL是否存在。这可以通过使用
fetch
或者axios
等库来实现。以下是一个使用
fetch
的例子:这个函数会发送一个HTTP HEAD请求到指定的URL,如果服务器返回的HTTP状态码为200-299,那么函数会返回
true
,表示这个URL存在。如果服务器返回其他状态码,或者请求过程中发生错误,那么函数会返回false
,表示这个URL不存在。