mysql - 我应该使用什么来验证使用nodejs登录的用户

标签 mysql node.js express

我在 ExpressJS 中使用 MySQL。我已经在我的数据库中插入了数据,现在我需要使用数据库中存在的数据对用户进行身份验证,例如:

username: john 
password: 123 

现在,当 john 使用用户名和密码登录时,它应该检查它是否存在于 MySQL 中,因为我有一点 PHP 背景,我们在其中使用以下方法:

$query=mysql_query("SELECT * from login WHERE username='".$_POST['username']."' AND password='".$_POST['password']."' ") or die(mysql_error());

if(mysql_fetch_row($query)>0){
    echo "Login Sucessfully";
        }>
    else{
            echo "Wrong Id or Password";
        }

最佳答案

看看 auth example来自 express 的 github 页面。这将需要一些时间来理解,尤其是如果您不习惯异步编程 - 但这个示例应该可以。

此示例根本不使用数据库,但您可以尝试使用@felixge 的mysql module 实现一个my-sql 数据库。 .

关于mysql - 我应该使用什么来验证使用nodejs登录的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11086003/

相关文章:

javascript - PromisifyAll - 回调不是函数

php - 如何在mysql中存储用户的头像

mysql - 按从存储过程 MYSQL 中调用的函数返回的值排序

mysql - 查询将mysql 12小时时间更改为24小时时间

javascript - 使用 CORS 保存单页应用程序的用户 session ?

javascript - 我想使用 node.js 将图像上传到我的博客

javascript - 对 mongoose 返回的结果使用 lodash 时输出不正确

mysql - 在 MySQL 中将 null 替换为 0

javascript - 检查 Jade mixin 中的参数

javascript - 永远在后台运行peerjs服务器