Last active
August 29, 2015 14:01
-
-
Save alanhoff/8ca82c90ed82121cfc17 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var express = require('express'); | |
| var db = require('./db'); | |
| var app = express(); | |
| app.get('/api/games', function(req, res){ | |
| db.collection('games').find().toArray(function(err, docs){ | |
| if(err) | |
| throw err; | |
| // resṕondemos com todos os games encontrados | |
| res.json(docs); | |
| }); | |
| }); | |
| // Vamos esperar o banco de dados conectar | |
| // antes de escutar por conexões http | |
| // evitando assim de enviar queries antes | |
| // do banco de dados conectar | |
| process.once('dbready', function(){ | |
| app.listen(8080); | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var mongodb = require('mongodb'); | |
| var db; | |
| mongodb.MongoClient.connect('mongodb://localhost:27017/teste', function(err, database) { | |
| if(err) | |
| throw err; | |
| db = database; | |
| // Avisamos para o processo que o banco de | |
| // dados está pronto para receber conexões | |
| process.emit('dbready'); | |
| }); | |
| module.exports = db; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment