node.js - nodejs检查url是否存在但不要下载它
问题描述
nodejs检查url是否存在但不要下载它
我找到了 npm 包urlExists
http
,他们使用body data
.
像命令curl -i url
我不想下载body data
并知道该网址存在。
解决方案
您可以使用HEAD
HTTP 方法:
HEAD 方法与 GET 相同,只是服务器不能在响应中返回消息体。
例如:
const fetch = require('node-fetch');
const response = await fetch('https://google.com', {
method: 'HEAD'
});
console.log(response.ok);
当然,这将依赖于正确实现 RFC 的 Web 服务器。
推荐阅读
- salesforce - 无法用 Lightning:navigation 或 force:navigateToSObject 替换“force:navigateToURL”
- python - Pandas Dataframe 根据条件通过前一个更新行值
- c++ - 指针和数组与指针和整数 C++
- javascript - 不带 & 的 XMLSerializer
- vb.net - 如何遍历具有子类别列表的类(类别)?即列表(类别)
- python - 托管 Flask(Python) 应用程序引发 CGI 错误
- reactjs - 405 状态 Ngnix React
- java - 多个(或相同)方法可以在一个实例上同时运行吗?
- c++ - 取消引用 unique_ptr 会导致内存地址无限打印
- java - 为什么我使用 setAsyncValue 时会得到 2 组孩子?