繁体   English   中英

用户注册数据通过node.js存储在哪里

[英]Where does user registration data get stored with node.js

我已经开始探索node.js,并且我想知道如果要创建网站的注册表单/登录和注销功能,用户数据将存储在哪里。

我知道使用php会将表单数据写入并存储到服务器上的SQL数据库中。

当我开始使用node.js身份验证包时会发生什么。 我还需要在服务器上设置SQL数据库吗? 还是以其他方式起作用? 所有用户名,密码和常规电子邮件将存储在哪里?

相当困惑,但是非常渴望学习node.js并制作一个简单的工作注册表格。

多谢你们!

表单数据不一定要存储(除非您已经处理过要存储的数据,否则没有)。

提交表单时,基本上是在创建一个HTTP请求,并且可以根据HTTP请求将服务器设计为处理从所述HTTP请求发送的数据。

因此,假设您制作了这样的表格:

<form method="POST" action="/register">
  <input type="text" name="email">
  <input type="submit">
</form>

通过浏览器中的魔术,当您单击提交时,无论该action参数指向何处,这都会创建一个HTTP请求。

因此,我们可以在NodeJS中处理此数据服务器端:

(假设我们已经在// ...处创建了一种服务于表单的方法):

http.createServer(function(req, res){

  // ...

  if (req.method === "POST") {
    // It's a post request, so lets gather the data
    var chunks = [], data = "";
    req.on("data", function(chunk){
      chunks.push(chunk.toString());
    });

    req.on("end", function(){
      data = chunks.join();

      // Handle data here...  Save it, whatever you need.
    });
  }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM