Files
cv-app/renderer/carbone-server.js

24 lines
628 B
JavaScript

/**
* Carbone Express Server - Standalone microservice
* Runs on port 8771 alongside the FastAPI app on 8770
*/
const express = require('express');
const cors = require('cors');
const path = require('path');
const { router } = require('./carbone-service');
const app = express();
const PORT = 8771;
app.use(cors());
app.use(express.json({ limit: '50mb' }));
// Mount Carbone routes
app.use('/api/carbone', router);
// Health check
app.get('/health', (req, res) => res.json({ status: 'ok', service: 'carbone' }));
app.listen(PORT, '0.0.0.0', () => {
console.log(`Carbone service running on http://0.0.0.0:${PORT}`);
});