graphql-mongodb-app.js 674 B

1234567891011121314151617181920212223242526
  1. const express = require('express');
  2. const mongoose = require('mongoose');
  3. const app = express();
  4. const bodyParser = require('body-parser');
  5. const port = 8080;
  6. app.use(bodyParser.urlencoded({ extended:false }));
  7. app.use(bodyParser.json());
  8. mongoose.Promise = global.Promise;
  9. mongoose.connect('mongodb://tfb-database/hello_world').then(() => {
  10. console.log('connected to mongo tfb-database hello_world');
  11. }).catch((err) => {
  12. console.log('Failed connection attempt to Mongo: ', err);
  13. });
  14. const resolvers = require('./resolver-mongo');
  15. // Routes
  16. require('/routes.js')(app, resolvers);
  17. app.listen(port, () => {
  18. console.log(`Listening on localhost:${port}`);
  19. });