diff --git a/dao/persondao.js b/dao/persondao.js
index 484476504e30d70740cbacd15a3bf97796e80b2c..41a2fffd89e7c03b7359cf983535e719f7fe82e3 100644
--- a/dao/persondao.js
+++ b/dao/persondao.js
@@ -22,12 +22,20 @@ module.exports = class PersonDao extends Dao {
     );
   }
 
-  updateOne(json, callback) {
-    var val = [json.navn, json.adresse, json.alder, json.id];
+  updateOne(id, json, callback) {
+    var val = [json.navn, json.adresse, json.alder, id];
     super.query(
-        "update person set navn=?, adresse=?, alder=?, where id=?",
+        "update person set navn=?, adresse=?, alder=? where id=?",
         val,
         callback
     );
   }
-};
+
+  deleteOne(id, callback) {
+    super.query(
+        "delete from person where id=?",
+        [id],
+        callback
+    );
+  }
+};
\ No newline at end of file
diff --git a/package.json b/package.json
index 763d18837f955a543d60041017b6c3238ec71d33..bd8b1ec9049363eaa252a9a4a02fb8550a9f3774 100644
--- a/package.json
+++ b/package.json
@@ -14,6 +14,7 @@
     "express": "^4.16.3",
     "fs": "0.0.1-security",
     "jest": "^23.6.0",
+    "jest-cli": "^23.6.0",
     "mysql": "^2.16.0"
   },
   "scripts": {
diff --git a/server.js b/server.js
index 3e28234bd1eb9a4923da3be7f344f4ecb7ec26e4..5d4e2c9d8aa415e3962c7f5f2bbf2d48fed7aaf0 100644
--- a/server.js
+++ b/server.js
@@ -41,4 +41,20 @@ app.post("/person", (req, res) => {
   });
 });
 
+app.put("/person/:personId", (req, res) => {
+  console.log("Fikk PUT-request fra klienten");
+  personDao.updateOne(req.params.personId, req.body, (status, data) => {
+    res.status(status);
+    res.json(data);
+  });
+});
+
+app.delete("/person/:personId", (req, res) => {
+  console.log("Fikk DELETE-request fra klienten");
+  personDao.deleteOne(req.params.personId, (status, data) => {
+    res.status(status);
+    res.json(data);
+  });
+});
+
 var server = app.listen(8080);