Spaces:
Build error
Build error
| 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}`); | |
| }); |