Signed-off-by: Walamana <joniogerg@gmail.com>
This commit is contained in:
Walamana 2017-11-27 17:56:30 +01:00
parent 2b6281d96d
commit 73eb4d5042

28
app.js
View File

@ -6,25 +6,31 @@ app.use(cookieParser());
var uuid = require("uuid/v4"); var uuid = require("uuid/v4");
var mysql = require("mysql"); var mysql = require("mysql");
var fs = require("fs");
var cause;
const __ssl_dir = ""
var con = mysql.createConnection({ var con = mysql.createConnection({
host: "localhost", host: "localhost",
user: "minis", user: "minis",
password: "Wnc4q_75", password: "Wnc4q_75",
database: "minis" database: "minis",
ssl: {
rejectUnauthorized: false
}
}); });
con.connect(err => { con.connect(err => {
if (err) { if (err) {
console.log("Cant connect to MySQL database"); console.log("Cant connect to MySQL database");
throw err; cause = err;
} }
console.log("Connected to database!"); console.log("Connected to database!");
}); });
app.get('/', (req, res) => { app.get('/', (req, res) => {
if(!isConnected()){res.send("No Connection to database");return} if(!isConnected()){res.send("No Connection to database<br>" + JSON.stringify(cause) + "<br>" + toString(con));return}
res.send("Welcome to the miniplan api!"); res.send("Welcome to the miniplan api!");
}); });
@ -139,6 +145,22 @@ app.listen(3000, () => {
console.log("API started!"); console.log("API started!");
}); });
function toString(string){
var cache = [];
var r = JSON.stringify(string, function(key, value) {
if (typeof value === 'object' && value !== null) {
if (cache.indexOf(value) !== -1) {
// Circular reference found, discard key
return;
}
// Store value in our collection
cache.push(value);
}
return value;
});
cache = null; // Enable garbage collection
return r;
}
function isConnected(){ function isConnected(){
if(con.isConnected){ if(con.isConnected){