node-mitm:拦截和模拟传出的Node.js网络TCP连接和HTTP请求以进行测试。 拦截并提供Net.Socket,Http.IncomingMessage和Http.ServerResponse进行测试和响应。 测试击中远程服务器的代码时超级有用

时间:2024-06-01 10:42:28
【文件属性】:

文件名称:node-mitm:拦截和模拟传出的Node.js网络TCP连接和HTTP请求以进行测试。 拦截并提供Net.Socket,Http.IncomingMessage和Http.ServerResponse进行测试和响应。 测试击中远程服务器的代码时超级有用

文件大小:20KB

文件格式:ZIP

更新时间:2024-06-01 10:42:28

JavaScript

Mitm.js Mitm.js是Node.js(和Io.js)的库,用于拦截和模拟传出网络的TCP和HTTP连接。 Mitm.js拦截并给您一个Net.Socket进行通信,就好像您是远程服务器一样。 对于HTTP请求,它甚至可以为您提供Http.IncomingMessage和Http.ServerResponse就像编写Node.js服务器时所习惯的那样。 除非没有实际的服务器在运行,否则都只是In-Process Interception:trade_mark: 。 拦截连接和请求对于测试并确保您的代码符合您的期望非常有用。 声明请求参数并向您的代码发送各种响应,而无需访问实际网络。 与外部测试服务器一样,速度如此之快,并且使用它进行开发要容易得多。 Mitm.js适用于所有Node版本:古老的v0.10 , v0.11和v0.12版本,以前和当前的LTS版本(例如v4至v12)以及最新的v13及更


【文件预览】:
node-mitm-master
----.travis.yml(2KB)
----index.js(6KB)
----package.json(1KB)
----test()
--------index_test.js(25KB)
--------mocha.opts(41B)
----LICENSE(931B)
----.npmignore(26B)
----.gitignore(22B)
----CHANGELOG.md(5KB)
----lib()
--------stubs.js(313B)
--------socket.js(300B)
--------tls_socket.js(854B)
--------internal_socket.js(6KB)
----Makefile(702B)
----README.md(10KB)
----.editorconfig(88B)

网友评论