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

我应该用什么图书馆来做这个用途?恐怕我找不到.

推荐答案

NodeJS支持http.请求作为标准模块:

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);
});

Node.js相关问答推荐

node 无法验证第一个证书

使用prisma迁移到SQL失败

MongoDB-$Lookup未获得适当的结果

获取页面大小为10的所有文章,每篇文章填充一些所需的用户信息

npm错误;无法解析依赖项:npm ERR!对等webpack@;5.x.x;来自@webpack-cli/serve@2.0.5";

在函数上执行 toString 的Typescript 会产生奇怪的字符 (path_1, (0, Promise.writeFile))

Playwright - 无法在 img 标签中使用 file:// 访问本地文件

Redis Typescript 删除方法类型转换

当 Got 包因错误 JSON 崩溃时如何获取响应文本?

我如何在 Raku 的供应中注册不同的事件?

如何使用对象中的常量值验证字符串字段?

如何在mongoose 聚合中执行全文搜索

module.exports=require('other') 和临时变量有什么区别?

将 express js app.use() 移动到另一个文件

如何更新 MongoDB 中对象数组中的键?

Node js中向rest服务发送https请求的步骤

如何使用 mocha.js 模拟用于单元测试的依赖类?

使用 Webpack 和 font-face 加载字体

Forever + Nodemon 一起运行

FireStore 如果不存在则创建一个文档