|
@@ -1,8 +1,8 @@
|
|
-var h = require('../helper');
|
|
|
|
-var async = require('async');
|
|
|
|
-var mysql = require('mysql');
|
|
|
|
-var connection = mysql.createConnection({
|
|
|
|
- host : '127.0.0.1',
|
|
|
|
|
|
+const h = require('../helper');
|
|
|
|
+const async = require('async');
|
|
|
|
+const mysql = require('mysql');
|
|
|
|
+const connection = mysql.createConnection({
|
|
|
|
+ host : 'TFB-database',
|
|
user : 'benchmarkdbuser',
|
|
user : 'benchmarkdbuser',
|
|
password : 'benchmarkdbpass',
|
|
password : 'benchmarkdbpass',
|
|
database : 'hello_world'
|
|
database : 'hello_world'
|
|
@@ -10,10 +10,10 @@ var connection = mysql.createConnection({
|
|
|
|
|
|
connection.connect();
|
|
connection.connect();
|
|
|
|
|
|
-var queries = {
|
|
|
|
|
|
+const queries = {
|
|
RANDOM_WORLD: "SELECT * FROM world WHERE id = " + h.randomTfbNumber(),
|
|
RANDOM_WORLD: "SELECT * FROM world WHERE id = " + h.randomTfbNumber(),
|
|
ALL_FORTUNES: "SELECT * FROM fortune",
|
|
ALL_FORTUNES: "SELECT * FROM fortune",
|
|
- UPDATE_WORLD: function (rows) {
|
|
|
|
|
|
+ UPDATE_WORLD: (rows) => {
|
|
return [
|
|
return [
|
|
"UPDATE world SET randomNumber = ", rows[0].randomNumber,
|
|
"UPDATE world SET randomNumber = ", rows[0].randomNumber,
|
|
" WHERE id = ", rows[0]['id']
|
|
" WHERE id = ", rows[0]['id']
|
|
@@ -21,26 +21,26 @@ var queries = {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-function mysqlRandomWorld(callback) {
|
|
|
|
- connection.query(queries.RANDOM_WORLD, function (err, rows, fields) {
|
|
|
|
|
|
+const mysqlRandomWorld = (callback) => {
|
|
|
|
+ connection.query(queries.RANDOM_WORLD, (err, rows, fields) => {
|
|
callback(err, rows[0]);
|
|
callback(err, rows[0]);
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
-function mysqlGetAllFortunes(callback) {
|
|
|
|
- connection.query(queries.ALL_FORTUNES, function (err, rows, fields) {
|
|
|
|
|
|
+const mysqlGetAllFortunes = (callback) => {
|
|
|
|
+ connection.query(queries.ALL_FORTUNES, (err, rows, fields) => {
|
|
callback(err, rows);
|
|
callback(err, rows);
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
-function mysqlUpdateQuery(callback) {
|
|
|
|
- connection.query(queries.RANDOM_WORLD, function (err, rows, fields) {
|
|
|
|
|
|
+const mysqlUpdateQuery = (callback) => {
|
|
|
|
+ connection.query(queries.RANDOM_WORLD, (err, rows, fields) => {
|
|
if (err) { return process.exit(1); }
|
|
if (err) { return process.exit(1); }
|
|
|
|
|
|
rows[0].randomNumber = h.randomTfbNumber();
|
|
rows[0].randomNumber = h.randomTfbNumber();
|
|
- var updateQuery = queries.UPDATE_WORLD(rows);
|
|
|
|
|
|
+ const updateQuery = queries.UPDATE_WORLD(rows);
|
|
|
|
|
|
- connection.query(updateQuery, function (err, result) {
|
|
|
|
|
|
+ connection.query(updateQuery, (err, result) => {
|
|
callback(err, rows[0]);
|
|
callback(err, rows[0]);
|
|
});
|
|
});
|
|
});
|
|
});
|
|
@@ -48,8 +48,8 @@ function mysqlUpdateQuery(callback) {
|
|
|
|
|
|
module.exports = {
|
|
module.exports = {
|
|
|
|
|
|
- SingleQuery: function (req, res) {
|
|
|
|
- mysqlRandomWorld(function (err, result) {
|
|
|
|
|
|
+ SingleQuery: (req, res) => {
|
|
|
|
+ mysqlRandomWorld((err, result) => {
|
|
if (err) { return process.exit(1); }
|
|
if (err) { return process.exit(1); }
|
|
|
|
|
|
h.addTfbHeaders(res, 'json');
|
|
h.addTfbHeaders(res, 'json');
|
|
@@ -57,10 +57,10 @@ module.exports = {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
|
|
- MultipleQueries: function (queries, req, res) {
|
|
|
|
- var queryFunctions = h.fillArray(mysqlRandomWorld, queries);
|
|
|
|
|
|
+ MultipleQueries: (queries, req, res) => {
|
|
|
|
+ const queryFunctions = h.fillArray(mysqlRandomWorld, queries);
|
|
|
|
|
|
- async.parallel(queryFunctions, function (err, results) {
|
|
|
|
|
|
+ async.parallel(queryFunctions, (err, results) => {
|
|
if (err) { return process.exit(1); }
|
|
if (err) { return process.exit(1); }
|
|
|
|
|
|
h.addTfbHeaders(res, 'json');
|
|
h.addTfbHeaders(res, 'json');
|
|
@@ -68,12 +68,12 @@ module.exports = {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
|
|
- Fortunes: function (req, res) {
|
|
|
|
- mysqlGetAllFortunes(function (err, fortunes) {
|
|
|
|
|
|
+ Fortunes: (req, res) => {
|
|
|
|
+ mysqlGetAllFortunes((err, fortunes) => {
|
|
if (err) { return process.exit(1); }
|
|
if (err) { return process.exit(1); }
|
|
|
|
|
|
fortunes.push(h.ADDITIONAL_FORTUNE);
|
|
fortunes.push(h.ADDITIONAL_FORTUNE);
|
|
- fortunes.sort(function (a, b) {
|
|
|
|
|
|
+ fortunes.sort((a, b) => {
|
|
return a.message.localeCompare(b.message);
|
|
return a.message.localeCompare(b.message);
|
|
})
|
|
})
|
|
h.addTfbHeaders(res, 'html');
|
|
h.addTfbHeaders(res, 'html');
|
|
@@ -83,10 +83,10 @@ module.exports = {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
|
|
- Updates: function (queries, req, res) {
|
|
|
|
- var queryFunctions = h.fillArray(mysqlUpdateQuery, queries);
|
|
|
|
|
|
+ Updates: (queries, req, res) => {
|
|
|
|
+ const queryFunctions = h.fillArray(mysqlUpdateQuery, queries);
|
|
|
|
|
|
- async.parallel(queryFunctions, function (err, results) {
|
|
|
|
|
|
+ async.parallel(queryFunctions, (err, results) => {
|
|
if (err) { return process.exit(1); }
|
|
if (err) { return process.exit(1); }
|
|
|
|
|
|
h.addTfbHeaders(res, 'json');
|
|
h.addTfbHeaders(res, 'json');
|
|
@@ -94,4 +94,4 @@ module.exports = {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
-}
|
|
|
|
|
|
+}
|