From be45e824372c62e1d97eaa00c14cdf1f9bffb3e3 Mon Sep 17 00:00:00 2001 From: yikth Date: Mon, 7 Sep 2020 16:00:17 +0800 Subject: [PATCH] REST api & database interfacing --- server-side/src/server.js | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 server-side/src/server.js diff --git a/server-side/src/server.js b/server-side/src/server.js new file mode 100644 index 0000000..db7a7a1 --- /dev/null +++ b/server-side/src/server.js @@ -0,0 +1,40 @@ +const mysql = require("mysql"); +const express = require("express"); +const bodyParser = require("body-parser"); + +parameters = { + host: "localhost", + user: "root", + password: "7572137", + database: "nusbank", + multipleStatements: true, +}; + +let connection = mysql.createConnection(parameters); +connection.connect((error) => { + if (error){ + console.log(error); + } else { + console.log("Connection was successfull"); + } +}); + +/// Connected +let app = express(); + +app.use(bodyParser.json()); + +// route for user query +app.get("/user", (request, response) => { + connection.query("SELECT * FROM users LIMIT 5", (err, result) => { + if (err) { + response.send("Some error occur"); + } + else { + response.send(result); + } + }); +}); + +// listen port 3000 +app.listen(3000); \ No newline at end of file