Skip to content
Snippets Groups Projects
Commit b1181c67 authored by ivarnm's avatar ivarnm
Browse files

#23 Add post game

parent 4e2462fe
No related branches found
No related tags found
1 merge request!9Resolve "Post game"
......@@ -69,5 +69,38 @@ router.get("/gamename/:gameid", (req, res) => {
);
});
router.post("/", (req, res) => {
MongoClient.connect(
connectionUrl,
{ useNewUrlParser: true, useUnifiedTopology: true },
(err, client) => {
// Unable to connect to database
if (err) {
res.sendStatus(500); // Internal server error
return;
}
const db = client.db("gameWare");
const collection = "games";
name = req.body.name;
if (!name) {
// Name not provided in body
res.status(400).send("Name not provided");
return;
}
db.collection(collection).insertOne({ name }, (err, result) => {
if (err) {
res.sendStatus(500); // Internal server error
return;
}
res.json(result.ops[0]);
});
}
);
});
// Export API routes
module.exports = router;
......@@ -25,5 +25,5 @@ app.get("/api", (req, res) => {
app.listen(port, () => {
// Start server on port
console.log("Running express on port " + port);
console.log("Mongo Connection: " + process.env.MONGO_CONNECTION_STRING);
//console.log("Mongo Connection: " + process.env.MONGO_CONNECTION_STRING);
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment