#!/usr/bin/env bare
const http = require('bare-http1')
const server = http.createServer((req, res) => {
res.end('Hello')
})
server.on('error', (err) => {
console.log('❌ Server error event:', err.message)
})
server.listen(3003, 'localhost', () => {
console.log('✅ Listen callback fired!')
console.log(' server.listening:', server.listening)
console.log(' server._error:', server._error)
console.log(' server.address():', server.address())
setTimeout(() => {
console.log('\nChecking if port is actually bound:')
const testClient = http.request({ host: 'localhost', port: 3003 }, (res) => {
console.log('✅ Port IS bound - got response')
process.exit(0)
})
testClient.on('error', (err) => {
console.log('❌ Port NOT bound:', err.message)
process.exit(1)
})
testClient.end()
}, 100)
})
console.log('🔍 Attempting to bind to port 3003...')