Node.js 在sails.js中使用fiddler拦截网络请求

Node.js 在sails.js中使用fiddler拦截网络请求,node.js,sails.js,ubuntu-14.04,fiddler,Node.js,Sails.js,Ubuntu 14.04,Fiddler,我有一个sails.js应用程序,它在第三方为示例marketo api发出api请求以获取数据 有没有办法在sails.js中设置一个代理,这样我就可以将应用程序发出的所有请求都显示在页面中 顺便说一下,我的操作系统是Ubuntu14.04,我使用mono来运行fiddler,这取决于你如何发出API请求 如果正在使用,则可以通过以下方式设置代理详细信息: let request = require('request'); // using default fiddler port let p

我有一个sails.js应用程序,它在第三方为示例marketo api发出api请求以获取数据

有没有办法在sails.js中设置一个代理,这样我就可以将应用程序发出的所有请求都显示在页面中


顺便说一下,我的操作系统是Ubuntu14.04,我使用mono来运行fiddler,这取决于你如何发出API请求

如果正在使用,则可以通过以下方式设置代理详细信息:

let request = require('request');
// using default fiddler port
let proxiedRequest = request.defaults({'proxy': 'http://127.0.0.1:8888'});

proxiedRequest.get("http://api.example.com/foo", function (err, resp, body) {
  ...
})

如果您使用的是node http客户端,请检查

@gnus实际上我无法控制请求是如何发出的,因为我对多个供应商使用第三方库。假设我使用marketo,所以它可能因库而异。所以,我需要一个通用的解决方案,无论这些库如何与第三方交互,它都能起作用。