tcp_listen
在指定端口启动一个内置的 TCP mock 服务器。
语法
--- tcp_listen 段指定 TCP mock 服务器监听的端口。通常配合 --- tcp_reply 和 --- tcp_query 使用。
perl
1=== TEST 1: mock backend2--- http_config3 upstream backend {4 server 127.0.0.1:$TEST_NGINX_RAND_PORT_1;5 }6--- config7 location /t {8 proxy_pass http://backend;9 }10--- tcp_listen: $TEST_NGINX_RAND_PORT_111--- tcp_reply12HTTP/1.1 200 OK\r\n\r\nfrom mock13--- request14GET /t15--- response_body16from mock内置 TCP 服务器非常适合模拟上游服务,无需启动真实的后端进程。