Commit fa98e12d authored by Vadym Gidulian's avatar Vadym Gidulian

Fixed premature closing of connection

parent 2d6f79b9
{
"name": "storage-mongo-node",
"version": "1.0.0",
"version": "1.0.1",
"dependencies": {
"express": "^4.16.2",
......
......@@ -39,6 +39,8 @@ app.post('/:collection', (req, res) => {
const record = result.ops[0];
res.status(201).append('Location', `/${req.params.collection}/${record._id}`).send(record);
client.close();
});
});
});
......@@ -55,6 +57,7 @@ app.put('/:collection/:id', (req, res) => {
if (result) {
res.status(409).send(`Record with key ${req.params.id} already exists`);
client.close();
return;
}
......@@ -63,6 +66,8 @@ app.put('/:collection/:id', (req, res) => {
const record = result.ops[0];
res.status(201).append('Location', `/${req.params.collection}/${record._id}`).send(record);
client.close();
});
});
});
......@@ -73,6 +78,8 @@ app.get('/:collection', (req, res) => {
if (err) throw err;
res.status(200).send(result);
client.close();
});
});
});
......@@ -86,6 +93,8 @@ app.get('/:collection/:id', (req, res) => {
} else {
res.status(404).send();
}
client.close();
});
});
});
......@@ -105,6 +114,8 @@ app.patch('/:collection/:id', (req, res) => {
} else {
res.status(404).send();
}
client.close();
});
});
});
......@@ -118,6 +129,8 @@ app.delete('/:collection/:id', (req, res) => {
} else {
res.status(404).send();
}
client.close();
});
});
});
......@@ -143,7 +156,6 @@ function mongoSafeConnect(serverResponse, callback) {
} catch (e) {
console.log(e);
serverResponse.status(500).send();
} finally {
if (client) client.close();
}
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment