UNPKG

@getanthill/datastore

Version:

Event-Sourced Datastore

29 lines (20 loc) 620 B
const express = require('express'); const { MongoClient } = require('mongodb'); async function main() { const app = express(); const client = new MongoClient( process.env.MONGO_URL || 'mongodb://localhost:27017/test', ); await client.connect(); app.get('/heartbeat', async (req, res) => { res.send({ status: 'up' }); }); app.use(express.json()).post('/api/things', async (req, res) => { const post = req.body; await client.db().collection('test').insertOne(post); res.json(post); }); app.listen(3001); console.log('listening on port 3001'); } main().catch(console.error);