azurite
Version:
A lightweight server clone of Azure Blob Storage that simulates most of the commands supported by it with minimal dependencies.
28 lines (24 loc) • 823 B
JavaScript
;
const storageManager = require('./../StorageManager');
class DeleteContainer {
constructor() {
}
process(req, res) {
const containerName = req.params.container
storageManager.deleteContainer(containerName)
.then((result) => {
console.log(`Successfully deleted container "${containerName}"`);
res.status(200).send();
})
.catch((e) => {
if (e.code === "ENOENT") {
console.error(`Container ${containerName} does not exist.`);
res.status(404).send();
} else {
res.status(500).send();
throw e;
}
});
}
}
module.exports = new DeleteContainer();