import express from 'express'; import { createServer } from 'node:http'; import { createBareServer } from '@tomphttp/bare-server-node'; import { join } from 'node:path'; const bare = createBareServer('/bare/'); const app = express(); const __dirname = process.cwd(); app.use(express.static(join(__dirname, 'public'))); const server = createServer(); server.on('request', (req, res) => { if (bare.shouldRoute(req)) { bare.routeRequest(req, res); } else { app(req, res); } }); server.on('upgrade', (req, socket, head) => { if (bare.shouldRoute(req)) { bare.routeUpgrade(req, socket, head); } else { socket.end(); } }); // Hugging Faceは7860ポート以外受け付けません const PORT = 7860; server.listen({ port: PORT }, () => { console.log(`Proxy is running on port ${PORT}`); });