[英]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.