【发布时间】:2014-10-15 09:04:43
【问题描述】:
我正在尝试使用 res.end 显示我的查询结果,但我不能,因为我是 Node.js 的新手,这是我的代码的一部分,其中用户在表单中输入用户名和密码一个 html 文件,我想显示查询的结果,即用户名,但我得到的是数据库表中的所有行:
app.post('/login/:email', 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 = email and password = password', function (error, rows, fields) {
str='';
for(i=0;i<rows.length;i++)
str = str + rows[i].username +'\n';
res.end( str);
});
connection.end();
}
});
【问题讨论】: