前后端注册功能的业务逻辑

今日将用户注册功能做个总结:


1: 用户输入表单信息

  前台使用正则检测输入是否合法,如果不符合规范,提示用户并返回false;

2:  用户点击注册按钮,ajsx将用户信息 发送给后台

  前端使用ajax对象将用户信息发送给后端

3: 后台接收用户信息,并再次比对用户名与密码是否符合规范

  后台(引入http文件),通过 res.on 、res.end事件拼接用户注册信息;(引入url模块)并将发送过来的信息转化成对象格式,通过检测这个对象的usename属性和password属性是否           合法来判定密码是否规范。

4: 后端连接数据库

    连接数据库的目的是为了插入用户信息,在数据库端保存用户数据

  后端引入mysql模块,在准备数据库连接(数据库各项配置,数据库连接信息 )工作以后,定义一个sql变量,该变量为要写入数据库的数据库语句(字符串格式),为了代码复用性,要将这一整条sql语句分割开类似于:

  var sql_Data = 'INSERT into admin(username,password) VALUE("'+user_obj.username+'","'+user_obj.password +'");';

  通过后端返回信息来返回注册是否完成,这样 就完成了前端注册页面的逻辑。

以上。

你可能感兴趣的:(前后端注册功能的业务逻辑)