Skip to content

Instantly share code, notes, and snippets.

@michaelrambeau
Created May 21, 2017 06:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save michaelrambeau/05f839ed8c008ee55245d437bb149c89 to your computer and use it in GitHub Desktop.
Save michaelrambeau/05f839ed8c008ee55245d437bb149c89 to your computer and use it in GitHub Desktop.
Micro-services
require('dotenv').config()
const { send } = require('micro')
const mongoose = require('mongoose')
const Restaurant = require('./models/Restaurant')
require('./models/Tag')
mongoose.Promise = global.Promise
module.exports = (req, res) => {
res.setHeader('Access-Control-Allow-Origin', '*')
mongoose.connect(process.env.MONGO_URI)
Restaurant
.find()
.populate('tags', 'name')
.then(result => send(res, 200, result))
.catch(err => {
console.error(err) // eslint-disable-line no-console
send(res, 400, err.stack)
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment