attributes-kit
Version:
React component for MSON rendering
26 lines (18 loc) • 573 B
JavaScript
import bodyparser from 'body-parser';
import express from 'express';
import msonZoo from 'mson-zoo';
import path from 'path';
import parseMson from './parseMson';
// Starts server
const app = express();
app.use(bodyparser.json());
app.post('/parse', (req, res) => {
parseMson(req.body.source, (err, dataStructures) =>
res.json({ errors: err, dataStructures })
);
});
app.get('/fixtures', (req, res) => res.json(msonZoo.samples));
app.get('*', (req, res) => {
res.sendFile(path.resolve(__dirname, 'views', 'index.html'));
});
app.listen(9090, 'localhost');