What i have her is this
app.post('/login', function (req, res){
connection.connect();
email = req.body.email;
password = req.body.password;
if(email && password ) {
console.log(email);
console.log(password);
// connection.query('SELECT username FROM user WHERE email =? and password = ?', [email, password],
// function (error, rows, fields) {
connection.query('SELECT * FROM user ',
function (error, rows, fields) {
var str='';
for (var i = 0;i < rows.length; i++) {
str = str + rows[i].username;
res.end(str);
}
connection.end();
});
}
});
so instead of just displaying the result i want it to be something like this:
{
"username": "ABC",
"username": "DEF",
"username": "HIJ"
}
The first problem is you're not actually building the object you want. The second problem is you're not building an array of them. Finally, you need to convert that array into JSON if the res
object doesn't have something like res.json
.
var objs = [];
for (var i = 0;i < rows.length; i++) {
objs.push({username: rows[i].username});
}
connection.end();
res.end(JSON.stringify(objs));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With