Ich habe eine Methode, die Abfrageergebnisse aus der Datenbank abruft und eines der Ergebnisse als Parameter in der URL an eine meiner Routen in Hapi.js sendet. Kann ich trotzdem ein JSON-Objekt auf meine Route schicken?JSON-Objekt an Hapijs Route senden
Strecke
{
method: 'GET',
path: '/Account/{Tag}',
config: {
validate: {
query: {
tag: Joi.string()
}
}
},
handler: function(request, reply) {
var tag = encodeURIComponent(request.params.Tag);
reply.view('Account/index', {tag: tag});
}
}
Methode/Abfrage
/**
* Check if Account exists in database, then login
* @param {String} request.query.email
* @param {String} request.query.password
*/
login: function(request, reply) {
connection.query('SELECT email AS email, tag AS tag FROM users WHERE email = ? AND password = ?', [request.query.email, sha256(request.query.password)], function(error, results, fields) {
if (results[0]) {
//reply.(results[0]).created('/Account/' + results[0].tag);
reply.redirect('/Account/' + results[0].tag);
} else {
reply.redirect('/Error');
}
});
},