File size: 578 Bytes
272e174 e2e54e7 272e174 e2e54e7 272e174 e2e54e7 272e174 e2e54e7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import express from 'express';
import { render } from '@antv/gpt-vis-ssr';
const app = express();
app.use(express.json());
app.post('/api/chart', async (req, res) => {
try {
const options = req.body; // chart options (type, data, etc.)
const vis = await render(options);
const buffer = vis.toBuffer();
res.setHeader('Content-Type', 'image/png');
res.send(buffer);
} catch (err) {
res.status(400).json({ error: err.message });
}
});
const port = process.env.PORT || 7860;
app.listen(port, () => {
console.log('API running on port ' + port);
}); |