Javascript Node.js的用户身份验证?

Javascript Node.js的用户身份验证?,javascript,node.js,javascript-events,Javascript,Node.js,Javascript Events,请帮助我了解node.js用户身份验证的身份验证部分。我是node.js的新手。这就是流动 login.html页面 用户将数据放入用户名和密码文本框字段 将该数据发送到后端(Node.js) 检查数据是否正确(属性或数据库) 创建会话 put会话 转到下一页(身份验证页) 在这里,我使用了express框架来简化 html表单“index.html” 可能的副本?真实副本,只需使用exppress+passport/everyauth,一切都将由他们负责,问题已解决!嗨,哼哼,史莱莎。我知道这

请帮助我了解node.js用户身份验证的身份验证部分。我是node.js的新手。这就是流动

  • login.html页面
  • 用户将数据放入用户名和密码文本框字段
  • 将该数据发送到后端(Node.js)
  • 检查数据是否正确(属性或数据库)
  • 创建会话
  • put会话
  • 转到下一页(身份验证页)

  • 在这里,我使用了express框架来简化

    html表单“index.html”


    可能的副本?真实副本,只需使用exppress+passport/everyauth,一切都将由他们负责,问题已解决!嗨,哼哼,史莱莎。我知道这个。但我想知道如何创建会话和cookie。我只是糊涂了……谢谢你的回答。
    <html>
      <head><title>Login</title></head>
      <body>
        <form action="myaction">
          <input type="text" name="mytext"/>
          <input type="password" name="mypass"/>
          <input type="submit" value="submit"/>
        </form>
      </body>
    </html>
    
    var express = require('express');
    var fs = require('fs')
    var app = express.createServer();
    
    app.get("/", function(req, res) {
      fs.readFile("index.html", function (err, data) {
        if (err) {
          res.contentType("html");
          res.send("File not found");
          }
        else{ 
          res.contentType("html");
          res.send(data);
        }
      });      
    });
    
    app.get("/myaction", function(req, res) {
      if(req.param("mytext") === "admin" && req.param("mypass") === "admin"){
        res.contentType("html");
        res.send("You are authenticated");
      }
      else{
        res.contentType("html");
        res.send("Invalid Username or password");
      }
    });
    
    app.listen(8000);
    console.log("Server running on localhost:8000");