From abc95fa8b3a35aa8223c8a1f1acfce7576cba2f4 Mon Sep 17 00:00:00 2001 From: yikth Date: Mon, 7 Sep 2020 18:57:10 +0800 Subject: [PATCH] POST command --- server-side/src/server.js | 46 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/server-side/src/server.js b/server-side/src/server.js index db7a7a1..d7949a2 100644 --- a/server-side/src/server.js +++ b/server-side/src/server.js @@ -24,9 +24,10 @@ let app = express(); app.use(bodyParser.json()); -// route for user query +// GET route for /user query app.get("/user", (request, response) => { - connection.query("SELECT * FROM users LIMIT 5", (err, result) => { + connection.query("SELECT * FROM users LIMIT 10", + (err, result) => { if (err) { response.send("Some error occur"); } @@ -36,5 +37,46 @@ app.get("/user", (request, response) => { }); }); +// GET route for /user/id query +// with body = { "id": 2 } +app.get("/user/id", (request, response) => { + console.log(request.body); + // + connection.query(`SELECT * FROM users WHERE user_id = ${request.body.id}`, + (err, result) => { + if (err) { + response.send("Some id error occur"); + } + else { + response.send(result); + } + }); +}); + +/* + POST route for /user add + with body = { + "id":598, + "name": "John Heng", + "mail": "johnheng@xyz.com", + "mobile": "91191100", + "nric" : "S1234765F" +} +*/ +app.post("/user", (request, response) => { + console.log(request.body); + // + connection.query(`INSERT INTO users(user_id, name, mail, mobile, nric) + VALUES (${request.body.id},'${request.body.name}', '${request.body.mail}', ${request.body.mobile}, '${request.body.nric}')`, + (err, result) => { + if (err) { + response.send("Some record error occur"); + } + else { + response.send("Record saved successfully"); + } + }); +}); + // listen port 3000 app.listen(3000); \ No newline at end of file