#!/usr/bin/env bare
// Test WITH buffer shim loaded
require('bare-node-runtime/global')
require('bare-node-runtime/imports')
const http = require('bare-http1')
console.log('Buffer shim check:')
try {
const buf = require('buffer')
console.log('✅ buffer module loaded (shim active)')
console.log(' Has isUtf8:', typeof buf.isUtf8)
} catch (e) {
console.log('❌ No buffer shim:', e.message)
}
console.log('\nCreating HTTP server...')
const server = http.createServer((req, res) => {
res.end('Hello')
})
server.on('error', (err) => {
console.log('❌ Server error:', err.message)
process.exit(1)
})
server.listen(3006, 'localhost', () => {
console.log('✅ Listen callback fired')
console.log(' Address:', server.address())
console.log(' Checking if ACTUALLY bound...')
setTimeout(() => {
const testReq = http.request({ host: 'localhost', port: 3006 }, (res) => {
console.log('✅ PORT IS ACTUALLY BOUND!')
process.exit(0)
})
testReq.on('error', (err) => {
console.log('❌ PORT NOT BOUND:', err.message)
process.exit(1)
})
testReq.end()
}, 100)
})