是否有一种内置的方法可以通过 node 获取特定地址的头.js?

比如,

var headers = getUrlHeaders("http://stackoverflow.com");

会回来吗

HTTP/1.1 200 OK.
Cache-Control: public, max-age=60.
Content-Type: text/html; charset=utf-8.
Content-Encoding: gzip.
Expires: Sat, 07 May 2011 17:32:38 GMT.
Last-Modified: Sat, 07 May 2011 17:31:38 GMT.
Vary: *.
Date: Sat, 07 May 2011 17:31:37 GMT.
Content-Length: 32516.

推荐答案

这个示例代码应该可以工作:

var http = require('http');
var options = {method: 'HEAD', host: 'stackoverflow.com', port: 80, path: '/'};
var req = http.request(options, function(res) {
    console.log(JSON.stringify(res.headers));
  }
);
req.end();

Node.js相关问答推荐

如何在不丢失其他键的情况下解开子文档数组,然后反转该过程?

JEST模拟由http服务器控制器导入的ES模块

Rest-Api动态图像路径和Express除非

Axios TypeError:将循环 struct 转换为 JSON

使用NodeJS通过服务账号列出Google Workspace用户

在对象数组中的数组中嵌套 $lookup - Mongodb

如何解决未调用 Express 错误处理程序的问题

使用 fs.createWriteStream 将数据写入 bigquery (node.js) 时出现模式错误

为什么我的 npm 脚本中的 glob 不起作用?

baseurl64 缓冲区解码

在 ExpressJS 中将变量传递给 JavaScript

AWS Kinesis 中的分区键是什么?

NODEJS 进程信息

我可以在 Heroku 中运行咖啡脚本吗?

代理后面的凉亭

如何使用 Node.js、Express 和 Mongoose 进行身份验证?

JavaScript 异步编程:promise 与生成器

从 zip 文件在 AWS 中创建 lambda 函数

如何在 node.js 沙箱中安全地运行用户提交的脚本?

在 Node.js 上使用 Connect 无法获取 /