今日将用户注册功能作个总结:javascript
1: 用户输入表单信息前端
前台使用正则检测输入是否合法,若是不符合规范,提示用户并返回false;java
2: 用户点击注册按钮,ajsx将用户信息 发送给后台mysql
前端使用ajax对象将用户信息发送给后端ajax
3: 后台接收用户信息,并再次比对用户名与密码是否符合规范sql
后台(引入http文件),经过 res.on 、res.end事件拼接用户注册信息;(引入url模块)并将发送过来的信息转化成对象格式,经过检测这个对象的usename属性和password属性是否 合法来断定密码是否规范。数据库
4: 后端链接数据库后端
链接数据库的目的是为了插入用户信息,在数据库端保存用户数据url
后端引入mysql模块,在准备数据库链接(数据库各项配置,数据库链接信息 )工做之后,定义一个sql变量,该变量为要写入数据库的数据库语句(字符串格式),为了代码复用性,要将这一整条sql语句分割开相似于:对象
var sql_Data = 'INSERT into admin(username,password) VALUE("'+user_obj.username+'","'+user_obj.password +'");';
经过后端返回信息来返回注册是否完成,这样 就完成了前端注册页面的逻辑。
以上。