http - 如何使用 Node.js 发出外部 HTTP 请求

标签 http node.js

这个问题很简单。我想使用 Node.js 服务器作为代理来记录、验证 HTTP 查询并将其转发到后端 HTTP 服务器(PUT、GET 和 DELETE 请求)。

为此我应该使用什么库?恐怕我找不到。

最佳答案

NodeJS 支持 http.request 作为标准模块: http://nodejs.org/docs/v0.4.11/api/http.html#http.request

var http = require('http');

var options = {
  host: 'example.com',
  port: 80,
  path: '/foo.html'
};

http.get(options, function(resp){
  resp.on('data', function(chunk){
    //do something with chunk
  });
}).on("error", function(e){
  console.log("Got error: " + e.message);
});

关于http - 如何使用 Node.js 发出外部 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7967037/

相关文章:

java - 在 Volley 中设置 cookie

javascript - 损坏的 v8 日期解析器有什么解决方法吗?

javascript - Node JS/Mongo 在没有匹配模式的情况下插入

javascript - 更改 Sailsjs 中的 http 请求限制

java - 将 'java.lang.ClassNotFoundException: com.mysql.jdbc.Driver' 添加到构建路径并使用 Class.forName() 注册后如何修复它;

javascript - Cookie 不是由浏览器自动设置的

c++ - 适用于 Windows CE/Mobile 的 C++ HTTP Websockets 客户端库

wcf - WCF TCP 和 HTTP 端点可以有相同的端口吗?

node.js - 在 Ubuntu 16.10 中安装哪个版本的 Node.js?

node.js - 当前的 URL 字符串解析器已弃用