update
This commit is contained in:
@ -2,7 +2,7 @@ import { tap, expect } from '@git.zone/tstest/tapbundle';
|
||||
import { SmartProxy } from '../ts/index.js';
|
||||
import * as http from 'http';
|
||||
|
||||
tap.test('should forward HTTP connections on port 8080 to HttpProxy', async (tapTest) => {
|
||||
tap.test('should forward HTTP connections on port 8080', async (tapTest) => {
|
||||
// Create a mock HTTP server to act as our target
|
||||
const targetPort = 8181;
|
||||
let receivedRequest = false;
|
||||
@ -30,16 +30,15 @@ tap.test('should forward HTTP connections on port 8080 to HttpProxy', async (tap
|
||||
});
|
||||
});
|
||||
|
||||
// Create SmartProxy with port 8080 configured for HttpProxy
|
||||
// Create SmartProxy without HttpProxy for plain HTTP
|
||||
const proxy = new SmartProxy({
|
||||
useHttpProxy: [8080], // Enable HttpProxy for port 8080
|
||||
httpProxyPort: 8844,
|
||||
enableDetailedLogging: true,
|
||||
routes: [{
|
||||
name: 'test-route',
|
||||
match: {
|
||||
ports: 8080,
|
||||
domains: ['test.local']
|
||||
ports: 8080
|
||||
// Remove domain restriction for HTTP connections
|
||||
// Domain matching happens after HTTP headers are received
|
||||
},
|
||||
action: {
|
||||
type: 'forward',
|
||||
@ -112,8 +111,8 @@ tap.test('should handle basic HTTP request forwarding', async (tapTest) => {
|
||||
routes: [{
|
||||
name: 'simple-forward',
|
||||
match: {
|
||||
ports: 8081,
|
||||
domains: ['test.local']
|
||||
ports: 8081
|
||||
// Remove domain restriction for HTTP connections
|
||||
},
|
||||
action: {
|
||||
type: 'forward',
|
||||
|
Reference in New Issue
Block a user